問題:當在cmd中輸入adb devices時,沒有裝置資訊顯示,居然顯示下面的資訊
問題是有時候可以識別,有時候不可以識別.當被別人連線後,自己在連線是好的,過了一會以後又不好了
解決方案:
一.當裝置一直不顯示裝置的時候:
1.檢查usb除錯模式是否開啟
2.檢查驅動是否安裝對,檢查方法:連線pc後,開啟裝置管理器,檢查是否有嘆號,問號,等異常顯示
3.嘗試切換電腦的usb介面,驗證是不是每個介面都不行
4.嘗試更換usb線,排除的線的問題.
5.檢查adb 埠是否被占用
方法:在cmd中執行adb nodaemon server,檢視adb的埠號是多少
一般adb 埠是:5037
用下面的語句判斷埠占用
netstat -ano | findstr "5037"
刪除占用的埠,重新開啟cmd視窗
adb kill-server
adb start-server
確認是否識別
二.裝置偶爾識別
什麼是偶爾識別呢?就是1.在你手上不行,在別人手上行2.在別人手上連線後,回到你手上行,然後過了一會不行3.在你手上行,插拔usb或者重啟手機就不行了
1.嘗試安裝該手機的usb驅動(不行進行2)
2.恢復手機出廠值(不行進行3)
3.連線360,91助手等,重新自動安裝驅動(不行進行4,或者開啟這些360或者91就行,關掉軟體就不信進行4)
4.在路徑:%userprofile%\.android\adb_usb.ini 中新增下圖中的硬體id,例子如下:
在adb_usb.ini 裡面新增 0x2b0e 這6個字元即可。
沒有adb_usb.ini檔案,新建乙個
5.上述還是不行,就看一下adb 版本,有發現adb 版本過高也是會有這個問題.
將自己的adb版本和正常的同事的adb版本比對一下即可.
以上是自己經過網路和實際經驗總結所得.如有缺少,各位盡情補之
WSL中ADB工具無法識別裝置解決方案
樓主所使用的wsl為 wsl 18.04版本,在windows中正常使用adb除錯嵌入式裝置後,發現在wsl中存在adb無法識別裝置問題,原因 windows 系統的adb version 必須與linux 子系統的adb version保持一致 adb 安裝 sudo apt get update...
adb 不識別解決辦法
在 android 裝置的 linux 核心中把 usb 驅動的 pid vid 修改以後,也許之前的 adb 工具就不能識別裝置了,會列印出 device not found 的提示,特別是 windows adb 驅動也不能用了。這個時候該怎麼辦呢?一,先搞清現在的 pid vid 為多少,例如...
解決Mac OSX不識別CDC裝置
mac osx10.6 xcode3.2.6編譯cdc4123.4.2 查詢當前機器是32位還是64位 uname a darwin kernel version 10.6.0 wed nov 10 18 13 17 pst 2010 root xnu 1504.9.26 3 release i38...