連接步驟:.打開手機設置 > 連按幾次關於手機版本號 > 退出手機版本號,出現開發者選項 >進入並打開:開發者選項,USB調試
1. 查看usb設備,命令:lsusb
第四個是所連接的手機設備 12d1:107e 12d1是vendorId, 107e是productId
2. 在 /etc/udev/rules.d/下面新建70-Android.rules文件, 運行如下命令:
sudo gedit /etc/udev/rules.d/70-android.rules
在文件中添加:
SUBSYSTEM=="usb", ATTR{idVendor}=="12d1",ATTRS{idProduct}=="107e",MODE="0666"
3. 給70-android.rules加權限,命令:
sudo chmod a+rx /etc/udev/rules.d/70-android.rules
4. 重啟 udev服務,命令:
sudo service udev restart
5. "0x12d1"(0x12d1是對應上方的vendorId),命令:
echo "0x12d1" > ~/.android/adb_usb.ini
6. 在 自己安裝的android sdk 的 tools 目錄下運行
sudo adb kill-server sudo adb devices
最終結果:
7.常見錯誤:
1)
不顯示手機設備
2)
出現未授權:手機上打開usb調試后,忘了按確定鍵
( 如果顯示有應用遮擋了權限請求界面,開啟懸浮導航,手機USB連接電腦后開啟USB調試,彈出授權當前計算機USB調試的彈框。
如果懸浮導航有覆蓋彈框界面,則無法進行確認授權,並彈出提示,有應用遮擋了權限請求界面,“設置”應用無法驗證您的回應。
解決辦法:將懸浮導航從彈框上移開或關閉懸浮導航。)
3 )
List of devices attached
???????????? no permissions
這意味着,USB連接的設備是能夠被識別的。Google之后,得知adb server需要以root的權限啟動