Linux下安裝Android的adb驅動-解決不能識別的問題
阿新 • • 發佈:2018-11-15
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow
也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!
Linux下安裝Android的adb驅動-解決不能識別的問題
20141011更新: 老方法對我當時使用的一款裝置一直都沒有出現問題,最後遇到小米手機還有Android4.4版本的系統都會每次出現error: insufficient permissions for device問題,老方法的最後也說了這個問題的解決方法是什麼。大意就是adb服務得以root使用者身份啟動,比較靠譜的方法是新增或者修改SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"
這會監聽所有Android手機裝置。自動以root許可權啟動adb服務。無需關注Android裝置的vid pid。old方法對Windows使用者仍然有效。
sudo udevadm control --reload-rules #重新載入rules,這時再插拔一個Android裝置一切就正常了。
https://source.android.com/source/initializing#configuring-usb-access
old版本: 注:本文不涉及怎麼安裝adb等工具。本方法通用。到目前為止已經解決rk3188和展訊SC6820(波導T9500)的識別問題。 以前除錯的Android板子,都是直接用的Google的usb裝置id,adb一般預設就能夠識別。這次除錯國產的瑞芯微的板子,adb居然不能夠識別。使用Windows的同事都用“91助手”來解決的。Linux下似乎並沒有一家來做手機助手的,就要自己來解決了。
2.如果不能識別所有的Android裝置,那麼很有可能adb使用的 5037埠號被佔用,可以用以下使用檢視: lsof -i :埠號 將其Kill掉,或者開機先啟動一下adb。比如我用的wine的 source insight就會佔用。
3. Windows下的adb具有同樣的道理,兩樣會讀取adb_usb.ini。這個檔案也在$HOME/.android目錄下。所以直接把Linux做好的這個檔案放到提到的目錄就可以自動識別。附adb_usb.ini:
0x2207 #Rockchip rk3188
4.error: insufficient permissions for device
如果遇到這個問題,那麼請切換到
root
使用者,進行重啟
adb-server
就沒有問題了。
1.《 在Linux(Ubuntu)下安裝Android裝置的ADB/USB驅動》 不建議用。 2.《 怎樣在ubuntu 下安裝android驅動?》 建議使用