觀察其他App的UI結構,需要用到Android Device Monitor 的 Dump View Hierarchy
功能。
Mac 上 Monitor 在 Android sdk 裏面,默認路徑爲
/Users/用戶名/Library/Android/sdk/tools/lib/monitor-x86_64
啓動後會出現問題,卡在下面界面,光標停留在 Quick Access 位置不能移動。
問題出現的原因是 jdk 版本過高。
總結一下,有兩種解決辦法。
- jdk 版本降級,降爲
jdk-8u151-macosx-x64
以下的版本,或者同時使用多個版本 jdk,不推薦,建議使用第二種方式。 - 更新 SWT 插件
-
Eclipse官網,進入選擇最新版本的就可以。
- 找到
SWT Binary and Source
下載。
- 解壓後拷貝
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,搞定。