观察其他App的UI结构,需要用到Android Device Monitor 的 Dump View Hierarchy 功能。

Mac 上 Monitor 在 Android sdk 里面,默认路径为
/Users/用户名/Library/Android/sdk/tools/lib/monitor-x86_64

启动后会出现问题,卡在下面界面,光标停留在 Quick Access 位置不能移动。

Monitor 卡主的界面
stackoverflow 这里给出了很多办法

问题出现的原因是 jdk 版本过高。

总结一下,有两种解决办法。

jdk 版本降级,降为 jdk-8u151-macosx-x64 以下的版本,或者同时使用多个版本 jdk,不推荐,建议使用第二种方式。
更新 SWT 插件
Eclipse官网,进入选择最新版本的就可以。
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,搞定。

https://www.jianshu.com/p/cdca73159c5c

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部