adb連線不上模擬器的問題
阿新 • • 發佈:2019-01-27
1.adb是否配置完畢
C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools>adb version
Android Debug Bridge version 1.0.40
Version 4797878
Installed as C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools\adb.exe
如果是上圖則配置完畢,否則請配置adb
2.嘗試重啟adb
C:\Users\Administrator>adb kill-server C:\Users\Administrator>adb start-server * daemon not running; starting now at tcp:5037 * daemon started successfully
3.檢視tcp埠是否被佔用(常見)
adb埠為5037
C:\Sdk\platform-tools>netstat -ano | findstr 5037 TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 10316 TCP 127.0.0.1:5037 127.0.0.1:12562 ESTABLISHED 10316 TCP 127.0.0.1:5037 127.0.0.1:12572 ESTABLISHED 10316 TCP 127.0.0.1:5037 127.0.0.1:12573 ESTABLISHED 10316 TCP 127.0.0.1:5037 127.0.0.1:12576 ESTABLISHED 10316 TCP 127.0.0.1:5037 127.0.0.1:12578 ESTABLISHED 10316 TCP 127.0.0.1:12562 127.0.0.1:5037 ESTABLISHED 1372 TCP 127.0.0.1:12572 127.0.0.1:5037 ESTABLISHED 1372 TCP 127.0.0.1:12573 127.0.0.1:5037 ESTABLISHED 1372 TCP 127.0.0.1:12576 127.0.0.1:5037 ESTABLISHED 1372 TCP 127.0.0.1:12578 127.0.0.1:5037 ESTABLISHED 7408 C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools>tasklist | findstr 1372 studio64.exe 1372 Console 2 888,540 K C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools>tasklist | findstr 10316 adb.exe 10316 Console 2 10,492 K C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools>tasklist | findstr 7408 qemu-system-x86_64.exe 7408 Console 2 2,022,044 K
首先切換到你adb的配置目錄下 檢視5037埠被那些程序呼叫,檢視是那些軟體呼叫了5037埠 殺死多餘的程序
4.adb版本問題
adb版本太高Android studio連線不上,報埠被佔用
C:\Users\Administrator>adb connect 127.0.0.1:21503
connected to 127.0.0.1:21503
執行該命令進行連線,然後就可以正常使用了adb shell起來
5.檢查錯誤
adb nodaemon server
執行該命令一般會告訴我們是什麼錯誤,很有用的一個命令,根據錯誤型別針對解決。
6.adb檔案本身無錯
假如你上面的都嘗試過了,去adb配置目錄下也查看了相關的檔案配置等adb檔案沒有缺少錯誤。
那麼可能是系統無法啟動改檔案,解決辦法將System32/下的檔案複製到64下的嘗試一下。
7.。。。
如果上面的辦法都不行,請告訴我
adb shell dumpsys activity | findstr "mFocusedActivity" 通過adb 檢視當前顯示的Activity挺有用的分享下
adb shell dumpsys window w |findstr \/ |findstr name=