mac 使用USB連接Android真機遇到的問題


問題一:使用USB連接Android真機,USB調試已打開,但是使用adb device 命令沒有發現連接設備。

解決方法:

方法一、檢查連接的USB數據線,是否能能傳輸數據,如果不能,就換一根能傳輸的數據線試試

方法二、一般國產手機無法連接設備,需要將設備的vender id加入到 .android/adb_usb.ini中即可 
1、 查看連接USB設備的信息

打開終端,輸入:system_profiler SPUSBDataType 

另一種查看ID的方式: 
點擊Mac左上角的蘋果圖標------點擊關於本機------點擊系統偏好------點擊USB------點擊右邊臉頰的Android設備項,出現的設備詳細信息里的廠商ID就是

 

網上百度的還有一種:(沒操作)

點擊應用“系統信息”/“System Information”,可以在Application里找到。 

Hardware –> USB,點擊你此時連在電腦上的Android設備的一項,出現設備詳細信息。Vender ID/供應商ID就在這

 

2、輸入命令: vi ~/.android/adb_usb.ini 命令

3、在打開的 adb_usb.ini文件中點擊鍵盤上的 i (編輯)---點擊鍵盤上的esc (退出編輯)---輸入  :wq! (保存退出)

4、輸入命令(重啟adb) 

adb kill-server  (關閉)

adb start-server(重啟)

5、輸入命令adb devices

就可以看到設備信息

問題二、adb devices輸出的設備信息是offline

解決方法:

方法一、在終端里輸入命令adb version (查看版本)

如果版本號是1.0.29  就說明找到原因了。因為1.0.29是較低的版本,現在的設備已經不支持了。

只需要把更新到新的版本,就可以了。

補充:直接百度搜索,下載platform-tools_r28.0.3-darwin.zip即可(這個是1.0.41的版本)

走了很多彎路下載,最后發現只要下載platform-tools_r文件即可

此時在終端輸入adb devices 出現

adb server version (29) doesn't match this client (41); killing...

 

說明adb服務的版本和客服端的版本不一致。

 

解決方法:

在終端輸入命令:

adb kill-server

adb start-server

即可。

方法二、如果版本號不是1.0.29,就按網上查詢的方法

在終端輸入命令:

adb kill-server

adb start-server

adb devices

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM