解決Android 7.0 (Android N)中 Android Device Monitor(DDMS)的 File Explorer不顯示目錄樹的問題
阿新 • • 發佈:2019-02-09
1. 問題
將手機升級到Android 7.0後,開啟Android Device Monitor(DDMS)後,File Explorer中顯示一片空白。如下:
Android Device Monitor (DDMS)的版本如下:
不管用monitor.bat
(注ddms.bat
已棄用)還是通過Android Studio中的圖示啟動(如下圖),都是一樣的問題。
點選藍色框中的button,啟動Android Device Monitor。
2. 解決方法
情況一:通過monitor.bat
或者Android Studio中圖示啟動時
第二步:在Android SDK的tools目錄中搜索ddmlib.jar
當前目錄為Android SDK的tools目錄。
$ find . -iname *ddmlib* ./lib/ddmlib.jar (不用替換它) ./lib/monitor-x86_64/configuration/org.eclipse.osgi/bundles/2/1/.cp/libs/ddmlib.jar
可能會搜出多個,我們要替換的是
tools/lib/monitor-x86_64/configuration/org.eclipse.osgi/bundles/2/1/.cp/libs/ddmlib.jar
有可能你的目錄與這個不同,請以實際目錄位置為準。
第三步:用剛才下載到的ddmlib.jar替換剛搜到的ddmlib.jar
需要注意的是,替換的時候,先將Android Device Monitor關掉。
第四步:再次開啟Android Device Monitor,就可以看到目錄樹了(如下)
情況二:在eclipse中顯示File Explorer
前提是下載了ddmlib.jar。
- 第一步:搜尋eclipse 中的 ddmlib.jar
例如,在我的eclipse中,ddmlib.jar在eclipse/configuration/org.eclipse.osgi/8/0/.cp/libs
目錄下。
$ find . -iname ddmlib.jar
./configuration/org.eclipse .osgi/8/0/.cp/libs/ddmlib.jar
你的ddmlib.jar所在的位置可能與我的不同,請以實際目錄位置為準。
第二步:用剛才下載到的ddmlib.jar替換剛搜到的ddmlib.jar
第三步:重新開啟eclipse,File Explorer就可以顯示正常了