Android studio无法连接识别检测各种模拟器和手机的问题 (万能方案)。
Android Studio運行程序時檢測不到模擬器的解決方法:
贈送源碼:GitHub - Pangu-Immortal/MagicWX: 🔥免root實現 Android改機(一鍵新機)技術解密,微信無限多開等。。
《最完整的Android逆向知識體系》
現在我們公司好多新手Android開發對于模擬器無法連接非常苦惱,逐一給他們調試也很麻煩,尤其是一些Java也想運行一下Android的項目..
現在整理一下非常全面的連接模擬器的方法..(首先確保path環境變量配置正確)
adb命令不知道的先打開cmd輸入一下adb如果path環境配置正確就會出現很多adb的命令提示..
studio下部terminal直接輸入如下命令行連接模擬器(建議使用Android原生模擬器,X86模擬器已經很流暢了)
接下來就是一些常用模擬器的連接方法:
夜神模擬器:adb connect 127.0.0.1:62001
逍遙安卓模擬器:adb connect 127.0.0.1:21503
天天模擬器:adb connect 127.0.0.1:6555?
海馬玩模擬器:adb connect 127.0.0.1:53001
網易MUMU模擬器:adb connect?127.0.0.1:7555 。Mac版本adb connect?127.0.0.1:5554
【adb常用指令指引】https://mumu.163.com/help/func/20190129/30131_797867.html雷電模擬器:adb connect 127.0.0.1:5555?
genymotion模擬器:adb connect 127.0.0.1:5555?
谷歌原生模擬器:adb connect <設備的IP地址>:5555
真機調試,雖然一根數據線就可以解決了,但是有些設備并沒有這個功能。比如電視盒子。會議終端。ATM機。開發板子。云手機等。
當沒有數據線的時候我們就只能使用WiFi去調試設備。
WiFi調試設備,設備和電腦必須在同一個WiFi下。
長按你連接的WiFi名字。就會進入詳情,看到IP地址。需要使用命令?adb tcpip [port]?讓手機的某個端口處于監聽狀態。
然后 adb connect <設備的IP地址>? 這樣就可以了。因為硬件設備幾乎都是默認端口5555,所以不需要輸入端口號。
注意:比如摩托羅拉,一部分機型是修改過端口號的。需要用數據線調試。WiFi調試不好找端口。
詳細步驟就不寫了,可以參考網上這篇文章:ADB--通過WiFi調試程序 - 簡書
最近好多人抄襲這篇文章,麻煩你注明出處,因為我經常更新。你直接復制我的很可能就看不了了……by qi_hao
各種機型開啟Log日志的方式
開啟log方式
魅族手機開啟log日志開關
? ? ? ? 開啟設置-輔助功能-開放者選項-性能優化-高級日志輸出-全部允許輸出
360奇酷手機顯示Log# 360奇酷手機顯示Log
? ? ? 1、在桌面點擊撥號,在撥號盤輸入“*20121220#”,進入工程模式;
? ? ? 2、看到日志輸出等級,點進去
? ? ? ? ? ? ?Log print enable 選 enable
? ? ? ? ? ? ?Java log level 選 LOGV
? ? ? ? ? ? ?C and C++ log level 選 LOGV
? ? ? ? ? ? ?Kernel log level 選 KERN_DEBUG
? ? ? 3、完畢
華為手機顯示log
? ? ? ?1.、在桌面點擊撥號,在撥號盤輸入##2846579##,進入工程模式;
? ? ? ?2、打開后臺設置,選擇log設置,打開Ap日志
Vivo手機顯示log
? ? ? ?1.、在桌面點擊撥號,在撥號盤輸入##112##,進入工程模式;
? ? ? ?2、打開log開發
如果我們使用WiFi調試設備,無法使用Usb去連接時,只要保證任何Android設備和你的電腦連接的是同一個WiFi。
然后輸入adb connect …… 命令去連接就好了。。
手機設備或者其他硬件設備,點擊WiFi,點擊已連接的WiFi名字,里面有IP地址那一項。
一般硬件設備的IP地址都是:192.168.0.xx ……不需要輸入端口號,因為都是默認的 5555。
不建議多開模擬器,穩定性也很差..如果玩游戲請隨意,開發調試時?端口號不容易找到。
以上端口都在Windows環境測試過,MAC環境的端口沒有全部測完。應該是可以用的。其實原生模擬器X86的也挺快。
各個廠家改了端口號,如果以后端口號不對了,需要去各家官網咨詢。知道這種連接方式就行了。
注:重復提醒:重復提醒:直接點擊你的WiFi查看連接狀態也能看到IP。
重啟ADB方式:
Android studio 打開Tools - Android - Android Device Monitor。就是Eclipse的DDMS。點擊向下的三角,展開列表框點擊Reset adb。重啟adb。
或者使用ADB命令重啟ADB。
1 開始運行cmd
2 adb kill-server 殺死adb進程
3 adb start-server 開啟adb進程
4 查看adb端口
? C:\Documents and Settings\Administrator>adb nodaemon server
? cannot bind 'tcp:5037'
5 查找adb的端口被誰占有
? netstat -ano | findstr "5037"
6 殺死該進程
? tasklist|find "5037"
7 重啟adb
? adb start-server
8 如果還不行,以上動作就多做幾遍
或者直接使用:reset adb?
--------------------------關于genymotion模擬器---------------------------
如果你用的genymotion模擬器。(不建議用。當年學Android時用的模擬器,2.3--4.0時代最好的模擬器。)
如今genymotion模擬器的操作依然繁瑣。新手去下載上面↑提到的一些模擬器。
genymotion參考圖文教程https://jingyan.baidu.com/article/fc07f9897e8e0612ffe519a3.html
genymotion雜癥疑難參考Android Studio運行程序時檢測不到模擬器的解決方法 - 簡書
Android studio使用adb命令的截圖..可以在終端下直接使用adb命令。
-------------------------- Android SDK創建模擬器------------------- -----------------
輸入adb connect <設備的IP地址>:5555
原生的模擬器端口是5555
----------------------如果你用的Eclipse,沒有控制臺,就只能使用系統的CMD .----------- ------
需要cd進入SDK目錄D:\android-sdk\platform-tools
然后在使用如上的各種ADB命令....
贈送源碼:GitHub - Pangu-Immortal/MagicWX: 🔥免root實現 Android改機(一鍵新機)技術解密,微信無限多開等。。
《最完整的Android逆向知識體系》
總結
以上是生活随笔為你收集整理的Android studio无法连接识别检测各种模拟器和手机的问题 (万能方案)。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决SurfaceView渲染的各种疑难
- 下一篇: Dagger2 在 Android 项目