ubuntu下鏈接手機調試android程序,ADB無法識別手機


摘要:

       最近剛開始接觸android開發,用的ubuntu系統,結果無奈,用模擬機開發總是會各種無法真實模擬,而且有些程序也無法測試,而且速度也是相當慢的,所以總是希望能鏈接上手機直接測試,那速度可就快多了,結果鏈接上的之后,發現adb管理中無法正常識別手機這個驅動,幾經搜索,發現了解決方案,感謝萬能的WWW,將處理過程記載如下,以方便后續自己查看。

 

正文:

       出現無法識別的環境簡介如下:ubuntu系統:12.10,非root帳號登錄(經過測試,root帳號登錄編寫android及調試,是可以的)

       從網上找到的原因是說adb的啟動不是以root帳號啟動,導致找到外來的andrid機器不能被正常識別,因為沒有權限,需要切換到root啟動,具體步驟如下:

首先切換到adb目錄,新版的sdk中adb的目錄是platform-tools,而以前的目錄是tools下,

xxx@xxx:xxxx/sdk/platform-tools$ sudo ./adb devices
List of devices attached 
????????????	no permissions

發現確實是沒有權限,那就先關掉現有的adb服務,用root帳號重新啟動一個

xxx@xxx:xxxx/sdk/platform-tools$ ./adb kill-server
xxx@xxx:xxxx/sdk/platform-tools$ sudo ./adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *

 然后再次執行查看:

xxx@xxx:xxxx/sdk/platform-tools$ ./adb devices
List of devices attached 
0123456789ABCDEF	device

 發現已經可以正常識別了,再次run as -> android application 出來的設備圖就可以看到

已經可以正常執行,直接點擊OK即可,而不再是之前的????  unknown狀態了

 

參考資料:

http://os.51cto.com/art/201104/256341.htm

 

 

 

 

 

     


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM