adb opendir failed ,permission denied 暨cmd下查看真機中的db xml等文件暨android下adb常用命令

一、 一直碰到手機明明root了,但每次當我用cmd查看真機的某些文件時卻一直查看不了,今天查了很多資料,總算解決了,下面分享下我的經驗

   1.adb devices 查看所有虛擬設備


 2.adb -s 設備名稱 shell  進入真機(設備名稱爲真機的設備名稱)


   3.cd data 進入data目錄


   4.ls  查看當前目錄的所有文件  (此時會提示adb opendir failed ,permission denied

   注意:這時可以輸入su,並按回車鍵


   5.cd  data 重新進入data目錄


   6.ls  查看當前目錄的所有文件  此時就能看到此文件夾下的所有文件了


   7.cd  data 進入data/data目錄


   8.cd  程序包名  進入程序中


   9.cd shared_prefs  進入shared_prefs目錄


  10.cat  xx.xml   查看xx.xml文件中的內容

  


二、刪除模擬器中新建的文件夾

1.adb remount (重新掛載系統分區,使系統分區重新可寫)  

2.adb shell 登錄設備shell

3.cd sdcard  (進入sdcard

4.ls (查看sdcard中的所有文件

5.rm -r (文件夾名稱)


三、Android ADB server didn't ACK * failed to start daemon * 簡單有效的解決方案

當你正準備調試手機時,eclipse出現如下提示:

The connection to adb is down, and a severe error has occured.   
You must restart adb and Eclipse.   
Please ensure that adb is correctly located at 'D:\android-2.2-windows\platform-tools\adb.exe' and can be executed. 

當你按照他的要求重啓Eclipse和adb,並檢查adb的路徑是否正確,然後當你再次運行程序的時候,依舊不行,是不是覺得很奇怪呢?很多人可能會想到先在dos(cmd)下運行adb kill-server,然後在adb start-server,但還是不行,且DOS出現如下信息、

* daemon not running. starting it now on port 5037 *
ADB server didn't ACK
* failed to start daemon *

注:需在環境變量中配好adb的路徑或者進入到adb.exe的目錄中

很明顯,提示你的端口5037被佔用了,你需要找到哪個進程佔用了,並kill死它

1.開始--運行--CMD 到命令提示符,輸入 netstat -aon|findstr "5037"




2.根據後面的PID(7360)來查找佔用該端口的應用程序,輸入 tasklist|findstr "7360"




3.結束該進程,輸入taskkill /f /t /im 你的進程名




4.最後重新連接手機




   








   


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章