問題描述與背景:
新來個測試手機,串連PC後adb devices下無裝置。已經在手機端開啟USB調試(Android4.0,設定—開發人員選項--選中USB調試),USB串連沒有問題,可以開啟手機的存放裝置。
下面是解決的方法,主要參考網路。
1、lsusb找到裝置ID
lsusbBus 001 Device 013: ID 1ebf:7028
2、註冊到udev的rules檔案:
vim /etc/udev/rules.d/51-android.rules 添加這個ID:1ebf,如下: SUBSYSTEM=="usb", ATTR{idVendor}=="1ebf", MODE="0666" 儲存檔案並運行: sudo chmod a+rx /etc/udev/rules.d/51-android.rules sudo /etc/init.d/udev restart 運行結果如下: Rather than invoking init scripts through /etc/init.d, use the service(8) utility, e.g. service udev restart Since the script you are attempting to invoke has been converted to an Upstart job, you may also use the stop(8) and then start(8) utilities, e.g. stop udev ; start udev. The restart(8) utility is also available. udev stop/waiting udev start/running, process 14636
3、啟動adb的服務
這個網上的經驗是在adb工具的目錄下執行,我是按照做的,成功。
cd ~/program/Android/sdk/platform-tools sudo ./adb kill-server sudo ./adb start-server
這樣就可以了,請嘗試調試的樂趣吧。
Tips:
查看當前使用的adb:which adb