Mac OS啟動 Android Device Monitor卡住
觀察其他App的UI結構,需要用到Android Device Monitor 的 Dump View Hierarchy
功能。
Mac 上 Monitor 在 Android sdk 裡面,預設路徑為
/Users/使用者名稱/Library/Android/sdk/tools/lib/monitor-x86_64
啟動後會出現問題,卡在下面介面,游標停留在 Quick Access 位置不能移動。

Monitor 卡主的介面
問題出現的原因是 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,搞定。