第一步:找到monitor可执行文件。

  切换到目录路径:/home/skart/ide/android/sdk/tools/lib/monitor-x86_64,可以找到monitor可执行文件。

第二步:打开terminal命令行窗口,给monitor一个可执行权限

  命令行输入 sudo chmod +x monitor,然后输入root的密码。

  此时命令行输入 ./monitor 就可以打开ddms窗口。接着提示选择sdk路径,选择sdk路径后发现提示hprof-conv文件没有可执行权限,所以走第三步。

第三步:找到hprof-conv可执行文件

  切换到目录路径:/home/skart/ide/android/sdk/platform-tools,可以找到hprof-conv可执行文件。

第四步:给hprof-conv文件添加可执行权限

  命令行输入 sudo chmod +x hprof-conv ,接着输入密码。

第五步:再次输入./monitor 打开ddms窗口,接着选择sdk路径,就可以正常打开了。

如果打开过程出现类似xxx文件权限问题,模仿第三第四步解决即可。

转载于:https://www.cnblogs.com/yongfengnice/p/10536045.html

Linux下打开Android调试器DDMS的方法相关推荐

  1. 在UBUNTU LINUX下搭建 ANDROID开发

    菜鸟系列之一:在 UBUNTU LINUX下搭建 ANDROID开发 第一步:激活 ROOT用户.................................................... ...

  2. Linux下的程序调试——GDB

    无论是多么优秀的程序员,都难以保证自己在编写代码时不会出现任何错误,因此调试是软件开发过程中的一个必不可少的 组成部分.当程序完成编译之后,它很可能无法正常运行,或者会彻底崩溃,或者不能实现预期的功能 ...

  3. mplayer - Linux下的电影播放器

    概要 mplayer [选项] [ 文件 | URL | 播放列表 | - ] mplayer [全局选项] 文件1 [特定选项] [文件2] [特定选项] mplayer [全局选项] {一组文件和 ...

  4. 一份简单的在 Linux下编译及调试 C 代码的指南

    摘要: 一份简单的在 Linux下编译及调试 C 代码的指南 对于Linux下的C程序员来说,几乎天天都会和Linux打交道.但在很多人的眼中,Linux是一个易用性极差.靠命令驱动的操作系统,根本无 ...

  5. linux中多进程调试,linux下用gdb调试多进程

    今天来学习一下linux下gdb如何调试多进程,在学习之前我我们能先看一张表: 这张表是gdb调试的命令表,这对那些对gdb不熟的同学来说是非常有必要的. 一.多进程调试的命令 1.set follo ...

  6. linux下面的 mp3播放器xmms

    linux下面的mp3播放器xmms 首先去下载,可以下载可执行文件或者是源代码,我提倡下载二进制的可执行程序,这个是一个 安装包. 网址: 下载之后就是安装了,用强行安装,否则可能会出现一下比如说g ...

  7. Linux下的RSS阅读器(转)

    Linux下的RSS阅读器(转) 网络内容"推"技术是新一代互联网发展的必然趋势.它为信息发布者和接收者提供了很多方便,大大降低了信息流通的成本. RSS的出现改变了互联网内容的传 ...

  8. 浅谈Linux下的媒体播放器(转)

    浅谈Linux下的媒体播放器(转)[@more@]Linux开放实验室(Linux OpenLab)郝煜.季冰Linux开放实验室校园爱好者小组 陈强(农大).吴迪.雷凌.戴二红.刘志强(北科大)Li ...

  9. noi linux下如何安装视频播放器 和 播放swf文件的工具

    因为考试需要,孩子们必须要在赛前掌握使用noilinux了,可是使用起来诸多不方便,这不,在linux里用什么看视频和swf教程呢. 下面提供我搜集到的方法: 1.用noilinux自带的smplay ...

最新文章

  1. Podman中如何运行一个 Linux 虚拟机?
  2. ubuntu12.04+fuerte 下跑通lsd-slam——数据集
  3. About The FTP
  4. __typeof__() 、 __typeof() 、 typeof()的区别
  5. 使用ln -s解决库冲突的问题
  6. python临床数据_从临床试验中获取数据
  7. java手动注册filter,SpringBoot如何注册Servlet、Filter、Listener的几种方式
  8. MyBatis的学习总结:调用存储过程【参考】
  9. 深入分析glibc内存释放时的死锁bug
  10. 为什么使用linux内核,为什么Linux内核使用它所做的数据结构?
  11. 使用计算机控制台方法,故障控制台使用方法
  12. pyqt怎么button怎么链接_微信视频号怎么添加链接?添加微信公众号链接教程
  13. 集合对象转json数组
  14. 关于学习 unity3D 的知识预储备
  15. 支付宝小程序获取外部任意小程序appId及页面路径(附常见appid)
  16. 信庭嵌入式工作室-ARM应用技术之体系结构应用(上)
  17. css3大绝技之animation动画
  18. “店小二”精神国际化步伐23年成就巨无霸
  19. 2021年互联网大厂中秋礼盒PK!50多家一口气看完
  20. RabbitMq:java.lang.NoClassDefFoundError: org/springframework/util/backoff/BackOff

热门文章

  1. html 分页 惰性加载,懒加载实现的分页网站footer自适应
  2. 地图选择器怎么用_简易数据分析 15 | Web Scraper 高级用法——CSS 选择器的使用....
  3. linux 22 口令自动传马,近期用到的linux命令
  4. php分发,详细介绍php钩子和简单分发方式
  5. 设计模式-软件设计七大原则
  6. 受检异常 非受检异常_C++异常实战之十一 使用scope_fail处理复杂场景(非fail-fast)下的异常...
  7. 开了立体声混音仍然不能内录_相位表是如何为你的混音工作带来帮助的
  8. pythontransform详解_Python自定义聚合函数merge与transform区别详解
  9. 系统学习NLP(四)--数据平滑
  10. 系统学习深度学习(八)--损失函数