Ubuntu下Android開發:手機不能識別
阿新 • • 發佈:2019-01-23
在windows下,Android手機連線PC非常簡單,但是當我切換到ubuntu下時,發現Target列表中出現一行“????? N/A unknown ”類似這樣一行的內容,說明PC無法正確識別手機,通過查詢相關資料後,進行相關設定,發現可以連線PC了,故在此記錄下來,以備後用。
1、查詢手機usb資訊(ID)
方法:先拔下手機連線PC的USB線,然後檢視USB裝置資訊,再次插入USB連線線,再次檢視USB裝置資訊,通過比較,查詢到自己手機的USB資訊。
轉載: http://blog.csdn.net/aa1028181143/article/details/43054839
1、查詢手機usb資訊(ID)
方法:先拔下手機連線PC的USB線,然後檢視USB裝置資訊,再次插入USB連線線,再次檢視USB裝置資訊,通過比較,查詢到自己手機的USB資訊。
使用命令:lsusb
找到我的手機的USB裝置的資訊是:
1 Bus 001 Device 005: ID 17ef:7435
2、新增udev規則資訊
udev是一個動態硬體管理服務
~$ sudo gedit /etc/udev/rules.d/70-android-usb.rules
在70-android-usb.rules檔案中新增如下內容:
1 SUBSYSTEM=="usb",ATTRS{idVendor}=="17ef",ATTRS{idProduct}=="7435",MODE="0666"
17ef為裝置ID,MODE表示讀取模式,0666表示任何人都可以訪問。另外在另外一篇文章中(連結在文章結尾),在檔案中加入如下內容(沒有親自測試):
1 SUBSYSTEM=="usb", SYSFS("My Phone (USB Debug)")=="17ef",MODE="0666"
設定70-android-usb.rules檔案許可權,並重啟udev服務。
/etc/udev/rules.d$ sudo chmod a+rx /etc/udev/rules.d/70-android-usb.rules
/etc/udev/rules.d$ sudo /etc/init.d/udev restart
3、設定ADB拔下USB與PC連線線,然後再次插上,進入Android-SDK根目錄\Platform-tools\,執行命令sudo ./adb kill-server和sudo ./adb devices即可。
~/Android/Sdk/platform-tools$ sudo ./adb kill-server ~/Android/Sdk/platform-tools$ sudo ./adb devices List of devices attached emulator-5554 device OVHMNZ99VWKFOFYL device
轉載: http://blog.csdn.net/aa1028181143/article/details/43054839