[英]Android Studio wireless ADB error (10061)
每次更新 Android Studio 時,似乎無線 ADB 的問題越來越多。 使用 2.1.1,我現在無法使用以下命令連接到我的平板電腦:
adb connect <ip addr>
它導致錯誤:
unable to connect to <ip addr>:5555: cannot connect to <ip addr>:5555: No connection could be made because the target machine actively refused it. (10061)
這在平板電腦對話框中批准連接后直接發生。 在今天之前,我被迫在嘗試連接到平板電腦之前執行adb kill-server
,但現在這甚至沒有幫助。
通常你可以說這個錯誤是網絡相關的,首先檢查這些項目:
確保您的計算機和設備可以在網絡中相互看到,這意味着它們連接到同一個路由器,但在更高級的情況下,您的設備可能連接到無線路由器,並且您的計算機可能連接到您的局域網。 重要的是他們可以看到對方。 您可以通過從您的計算機 ping 您的設備 IP 地址來檢查這一點。
確保與 ip 地址沒有沖突,這可能非常簡單。 但是如果你不使用 DHCP 服務器並且你在你的設備中輸入了 IP 地址,你可能會錯誤地在不同的設備中輸入相同的 IP 地址
當您確定網絡問題時,重做著名的步驟
因此,當您通過 USB 連接時,請遵循以下命令:
通過 USB 保持連接
連接到您的 WIFI 網絡(計算機和移動設備)
ping DeviceIP(必須對您的設備執行 ping 操作)
adb 殺死服務器
adb usb
adb tcpip 5555
adb connect yourDeviceIP
adb devices
(必須看到兩個設備名稱,其中一個是按 deviceIP)
拔下 USB 數據線
步驟無法連接到 tcp:5037: 無法連接到 127.0.0.1:5037: 由於目標機器主動拒絕,無法建立連接。 (10061)
當重新啟動設備時,你的端口也會改變,所以點擊下面的命令
1-亞行殺死服務器
2- 使用 USB 數據線將手機連接到電腦
3-亞行 tcpip 5555
4- adb connect (你的設備ip):5555
設備和 PC 連接到同一個網絡連接。
1 通過 USB 保持連接
2 adb 殺死服務器
3亞行USB
4 亞行 tcpip 5555
5 亞行連接 192.168.43.1:5555
6個adb設備(必須看到兩個設備名,其中一個是設備IP)
7 拔下 USB 數據線
我遇到過同樣的問題。 這些步驟對我有用:
adb tcpip 5555
restarting in TCP mode port: 5555
adb connect 192.168.43.1:5555
希望這可以解決您的問題。
我最近遇到了同樣的問題。 這是因為您的設備和 PC 連接到不同的網絡。
當重新啟動設備時,你的端口也會改變,所以點擊下面的命令
1-亞行殺死服務器
2-亞行 tcpip 5555
3- adb connect (你的設備ip):5555
當我在連接手機的情況下啟動 Bluestacks 模擬器時出現此錯誤。 當我輸入命令提示符adb devices時,我可以看到兩個設備:
adb devices
List of devices attached
dfdcdc9c device
emulator-5554 device
在輸入adb connect之前,我必須輸入 -s 和設備 ID:
adb -s dfdcdc9c tcpip 5555
adb -s dfdcdc9c connect <ip addr>
就我而言,我嘗試了與 5555 不同的端口 5557,
給出與再次嘗試相同的錯誤(10061),
結果:已連接
這對我有用(而另一件事是好的,就像開發人員選項打開並連接到同一個wifi)
Make sure you have to connect your phone through a USB cable for the first time.
Using Command prompt, Go to your Android SDK Directory (sdk->Platform-tools) and then
run the following commands
1- adb kill-server
2- adb tcpip 5555
3- adb connect 192.168.1.130 (Replace IP Address with your phone IP)
4- Now you can unplug it.
5- Then go to the Android studio and choose the device with IP address in
Run
Dropdown. Hope this will help it for everyone.
And then for next times just runs following command
adb connect 192.168.1.130:5555
Note: If Device is not showing in Android studio devices dropdown then
connect **USB** and run following commands
1-adb kill-server
2-adb usb
3-adb tcpip 5555
4-adb connect 192.168.1.130:5555
您必須先通過USB連接移動設備,然后鍵入adb tcpip 5555
,然后輸入您的設備 IP adb connect <your_device_ip>
我通過在開發人員選項中啟用 USB 調試解決了這個問題。
不幸的是,這個問題可能是由不同的原因引起的。 原因之一 - 確保先前的通信已斷開。
利用:
1. adb kill-server
2. 重啟 adb 服務器后發出命令 adb disconnect。 完成工作后做同樣的事情
3. 運行adb remount
4. adb tcpip 50555(我一般用大端口號)
5.拔掉USB線
6. adb connect device_ip :50555
完成后運行adb disconnect
以下步驟是要遵循的標准步驟(與以前的答案基本相同):-
但在某些情況下,上述步驟會出現“無法連接到設備。請確保您的計算機和您的設備連接到同一個 WiFi 網絡”之類的錯誤。 您注意到這些設備已經在同一個網絡上。
在這種情況下,請安裝此插件“Wifi ADB Ultimate”並按照以下步驟操作。
我對 Android Studio 3.5.2 有同樣的問題,這就是我解決它的方法。
首先,您必須通過 USB 連接您的設備一次。 (調試模式僅在連接 USB 時啟動)
轉到命令提示符: adb tcpip 5555(注意 adb 啟動的端口)然后: adb connect :
成功連接后轉到 Studio>Run>Select Device。
我假設你現在已經解決了這個問題。 但如果您使用多個設備,這是避免該問題的方法。 我曾經多次遇到同樣的問題,直到我明白它是如何工作的。 我還試圖一個接一個地連接多個設備,或者一段時間后嘗試連接同一個設備。
在連接新設備之前,請務必斷開舊設備的連接:
adb disconnect
之后,您將可以輕松連接新設備:
adb tcpip 5555
adb connect <your_device_ip>
您可以隨時嘗試使用 ping 命令 ping 設備,如果 ping 沒有得到確認,那么您必須連接到不同的 wifi,然后是您的筆記本電腦,或者您根本沒有連接到 wifi:
ping <your_device_ip>
通常,當目標機器的“ADB 調試”功能未打開時,會顯示“目標機器主動拒絕它”消息。 除非我們啟用“開發人員選項”,否則幾乎所有設備都默認關閉它。 因此,每當您遇到此錯誤時,請確保您轉到目標機器的設置並進入開發人員/開發區域,並且應該有一個地方可以啟用 ADB。
經過數周的努力並在一切正常且在同一網絡上嘗試不同的方法( ping {ip}
恢復正常)后,我認為愚蠢的調試橋不會尋找所有網絡適配器來找到設備! 當我手動禁用除連接所需的一個(WiFi 適配器)之外的所有其他網絡適配器時,設備已連接。
步驟 1. 在終端adb tcpip 5555中鍵入命令
步驟 2. 在終端adb connect <your_phone_ip>:5555中鍵入命令
現在檢查工作室設備監視器工具,您的手機已無線連接。
注意:-最重要的是您的筆記本電腦和移動設備連接到同一網絡
對於 Android 11+ 的任何人
adb pair [Phone_IPAddress]:[PORT] [PAIRING CODE]
adb connect [Phone_IPAddress]:[PORT]
欲了解更多信息:亞行文檔
我有一個類似的問題。 我發現問題是如果我已經有其他設備/模擬器連接到 adb,“adb connect <ip_addr>”命令會給我“無法建立連接,因為目標機器主動拒絕它”消息。
解決方案是在運行 adb connect <ip_addr> 之前確保所有其他設備/模擬器都斷開連接(物理斷開連接或退出模擬器應用程序)。 然后,您可以重新連接其他設備(如果需要重新連接)。 徹底的痛。
您對該解決方案的了解可能會因您的問題而異。
嘗試通過 WiFi 與帶有 WearOS 1.0(華為手表 2)的智能手表建立 ADB 連接時出現此錯誤。 在 WearOS 設備上的“開發人員選項”中啟用用於修復某些 WLAN 問題的菜單條目(“通過 WLAN 修復錯誤”——我自己粗略翻譯的德語標題“Fehler über WLAN beheben”)為我解決了這個問題。
我遇到過同樣的問題。 它完美地工作了一個月,然后有一天它停止了工作。 我嘗試了上述所有解決方案,但無濟於事。 然后,我注意到由於某種原因,我的手機的 IP 地址發生了變化,以數字 1 而不是 0 結尾。所以我將 1 作為地址中的最后一位數字連接到新地址,現在它又可以工作了。 詭異的。
在我的情況下,我用我的設備玩了足夠長的時間以某種方式弄亂了 adb 守護進程,因此端口號不再正確設置。
getprop service.adb.tcp.port
返回空字符串。
所以我用以下命令解決了這個問題:
stop adbd
setprop service.adb.tcp.port 5555
start adbd
我在模擬命令提示符的應用程序中運行了根設備上的所有命令。
所以我來到這里是因為我想通過網絡將adb shell
安裝到我的物理 Android 手機中。 提供了許多有用的答案,但從未說明最明顯的事實。 這是#0事實:
adb connect ...
這不是我的想法,以上所有答案都從未提及。
對於Android TV,將PC和TV連接在同一網絡(wi-fi)中,啟用開發者選項,然后轉到開發者選項並啟用ADB調試選項。然后運行下面給出的命令
1. ping <ur IP> (check the connection)
2. adb disconnect (to remove all the previous connections)
3. adb connect <Ur IP>
4. adb install app_name.apk
我嘗試使用上述許多解決方案均無濟於事,並找到了一些適合自己的非常簡單的解決方案。
如果你和我一樣使用真機調試,可以查看設備官網下載適用於你開發環境的android USB驅動。
我正在使用三星手機調試並使用 windows 作為開發環境,因此我來到這里,下載適用於 Windows 的 Android USB 驅動程序並運行它。
它解決了我的亞行問題。
在我的情況下,我的設備也可以 ping,但無法使用 adb connect 語法進行連接。 所以,我只是簡單地在筆記本電腦和智能手機上打開了飛行模式,瞧,它工作了。
之前:>adb connect 25.161.247.230 cannot connect to 25.161.247.230:5555: 無法連接,因為目標機器主動拒絕。 (10061)
之后:adb connect 26.165.124.26 連接到 26.165.124.26:5555
嘗試這種方式將adb
更改為.\adb
PS C:\users\mori\appdata\local\android\sdk\platform-tools> .\adb kill-server
PS C:\users\mori\appdata\local\android\sdk\platform-tools> .\adb usb
PS C:\users\mori\appdata\local\android\sdk\platform-tools> .\adb tcpip 5555
PS C:\users\mori\appdata\local\android\sdk\platform-tools> .\adb connect 192.168.1.34:5555
connected to 192.168.1.34:5555
就我而言,這只是錯誤的 android 設備 IP 地址。 我通過在設置中查找來修復它。
我這樣解決問題:
邁克爾
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.