觀察其他App的UI結(jié)構(gòu),需要用到Android Device Monitor 的 Dump View Hierarchy 功能。
Mac 上 Monitor 在 Android sdk 里面,默認(rèn)路徑為
/Users/用戶名/Library/Android/sdk/tools/lib/monitor-x86_64
啟動(dòng)后會(huì)出現(xiàn)問題,卡在下面界面,光標(biāo)停留在 Quick Access 位置不能移動(dòng)。

Monitor 卡主的界面
問題出現(xiàn)的原因是 jdk 版本過高。
總結(jié)一下,有兩種解決辦法。
- jdk 版本降級(jí),降為
jdk-8u151-macosx-x64以下的版本,或者同時(shí)使用多個(gè)版本 jdk,不推薦,建議使用第二種方式。 - 更新 SWT 插件
-
Eclipse官網(wǎng),進(jìn)入選擇最新版本的就可以。
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,搞定。

