ubuntu下adb無法連接設備(三)
1、問題:
-
剛剛接觸安卓底層的驅動開發,學到要用adb(安卓調試橋)在linux下對手機進行連接,從而到達從命令行對手機進行開發的目的。
-
而要讓adb能夠成功的連接到手機,首先要安裝adb軟件,然後配置51-android.rules,如果還不行就要配置adb_usb.ini。
-
一般情況只要完成上述配置,重啓電腦即可成功使用adb。然而我的adb在連上手機,讓手機重啓後會出現只能連上手機一秒鐘,下一秒再連接時就顯示無法檢查到設備,要想再成功長時間連上手機就得重啓電腦。
2、出現問題的原因:
通過在網上各種百度,嘗試了各種解決辦法都無法成功。最後我突然發現——只要我不打開虛擬機,不管什麼時候我都能成功的連上手機,只要我打開虛擬機,adb連上手機讓手機重啓後,就無法正常連上手機。
3、解決辦法:
- 通過各種檢查後發現,只要我的虛擬機不啓用usb接口,或者虛擬機usb接口處不選擇連接該手機,那麼adb就可正常使用。
- 因此,如果你在各種adb配置文件都弄好的情況下,仍舊無法成功連接手機,那就檢查一下你的手機usb接口是否被其他程序佔用了,解除佔用即可。
- 補充一下,看到網上有說adb的端口被佔用導致無法識別到設備的情況,如果你檢查手機的usb沒有被其他程序佔用還是無法識別設備的話,那就查看adb的端口是否被佔用。