观察其他 App 的 UI 结构, 需要用到 Android Device Monitor 的 Dump View Hierarchy 功能.
Mac 上 Monitor 在 Android sdk 里面, 默认路径为
/Users / 用户名 / Library/Android/sdk/tools/lib/monitor-x86_64
启动后会出现问题, 卡在下面界面, 光标停留在 Quick Access 位置不能移动.
Monitor 卡主的界面
Stack Overflow 这里给出了很多办法
问题出现的原因是 jdk 版本过高.
总结一下, 有两种解决办法.
jdk 版本降级, 降为
jdk-8u151-macosx-x64
以下的版本, 或者同时使用多个版本 jdk, 不推荐, 建议使用第二种方式.
更新 SWT 插件
Eclipse 官网 https://archive.eclipse.org/eclipse/downloads/ , 进入选择最新版本的就可以.
Eclipse
找到
SWT Binary and Source
下载.
SWT
解压后拷贝 swt.jar 覆盖
/Users / 用户名 / Library/Android/sdk/tools/lib/monitor-x86_64/plugin/org.eclipse.swt.cocoa.macosx.x86_64_3.100.1.v4236b.jar
, 注意需要重命名覆盖以前的文件.
重启 Monitor, 搞定.
来源: http://www.jianshu.com/p/cdca73159c5c