Android Studio蜜蜂对wifi进行配对无法工作。

49

我正试图使用adb wifi将我的Android 11设备与Android Studio连接,但无法成功。

我已经升级到最新的稳定版Bumblebee并更新了SDK。 我尝试关闭电脑上的防火墙,但结果仍然相同。

当我使用QR码方法时,我的Android手机只显示"配对设备",什么也没有发生; 如果我尝试代码方法,则Android Studio只显示"搜索设备",但什么也没有发生。

是的,我在手机上启用了无线调试,并连接到同一WiFi网络。

我不知道问题出在我的电脑还是手机上。我没有其他的Android 11+手机可供尝试。


请将您的Android构建工具更新至版本32.1.0-rc1。 - Yohannes Masterous
更新了构建工具,尝试了两种方法。结果相同,仍然无法正常工作。 - Faysal Ahmet
我已经通过允许防火墙连接adb.exe来解决了这个问题。 - Capripio
我刚刚关闭并重新打开了Android Studio。 - Alex Mandelias
18个回答

95

我曾经遇到过这个问题:在app中第一次成功配对后,尝试直接从Android Studio连接或配对时就再也无法正常工作了。

现在我进行连接/配对的步骤如下:

  • 打开手机设置,并确保在开发人员选项中启用了无线调试
  • 单击使用配对码配对设备,并将其保持在该屏幕上。
  • 现在,进入终端并cd%LOCALAPPDATA%\Android\sdk\platform-tools目录。
  • 之后,键入adb pair <PHONE_IP>:<PHONE_PORT>
  • 在提示时输入配对码
  • 最后,运行adb connect <PHONE_IP>:<PHONE_PORT_PROVIDED_ABOVE_PAIR_WITH_QR_BUTTON>,然后它应该连接; Android Studio将自动检测到连接,所以就是这样了!

4
我会尽力进行翻译,请问以下是需要翻译的内容吗?"i just use adb connect without all the previous steps and it works just fine. no need for code or using android studio. i just enable wireless debugging and enter ip port displayed in wireless debugging screen." - Faysal Ahmet
1
抓住你了哈哈,很高兴它能够正常工作。 - 13-05
2
输入配对码后,出现“失败:无法启动配对客户端”的错误。是否有解决方案? - Talha Ç
2
手动ping设备后开始工作。https://dev59.com/2FIG5IYBdhLWcg3whgcn#67948492 - David Vareka
1
非常感谢,这是一个巨大的帮助,否则我无法保持良好的运行状态。 - 80sTron
显示剩余5条评论

59
我遇到了和你一样的问题。无论是通过QR码还是配对代码都无法配对成功。
所以我尝试在终端中输入adb connect [phone_ip]:[port]来连接,这个方式可以完美地解决问题。甚至不需要使用USB将手机连接到电脑上。你的手机会在Wi-Fi调试设置内“配对QR码”选项的正上方告诉你IP地址和端口。只需连接到那个地址即可。

2
但是我需要每次连接设备时都使用adb connect命令,对吗? - Faysal Ahmet
2
没关系,我创建了一个批处理文件来自动化adb连接。 - Faysal Ahmet
1
只有在我不时地将手机和电脑配对后,Connect 才能在我的 Android 12 设备上运行。每次会话后,我的设备端口都会更改。 :-( - Cor
2
@FaysalAhmet,你能分享一下吗? - Talha Ç
谢谢 @VIBrunazo +1,你救了我的一天。 - Ravi Vaniya

34

前往 设置 -> 构建、执行... -> 调试器 -> 内置服务器

内置服务器 选项中,将 端口 的值设置为您手机上看到的相同端口,并勾选 可以接受外部连接

之后进入无线配对,您的设备现在会显示。


1
但是现在如果端口改变了,我需要在选项中重新配置它,使用adb connect似乎更方便一些。 - Faysal Ahmet
8
对于我的情况,我需要勾选“允许未签名请求”才能使它起作用。 - AndroidRuntimeException
它已经在配对设备中,但未显示在Android Studio活动设备列表中。 - Himani

15

我尝试了一切方法来修复问题,但都没有用。感到沮丧的时候,我出去散步了。当我回来的时候 - 它就好了。

所以虽然我不能确定是什么解决了问题,尝试关闭再打开你手机的WiFi


11

在您的手机上启用WiFi调试。

然后在Android Studio的终端中输入以下内容:

进入platform-tools目录

cd %LOCALAPPDATA%\Android\sdk\platform-tools

然后:

./adb pair [192.xxx.xxx.xxx]:[xxxxx] the data you get from pair with code tab

按回车键。

然后输入您的配对密码。

接着,

./adb connect [192.xxx.xxx.xxx]:[xxxxx] your data from pair via wifi

如果还是无法工作,请重新启动手机并重试。


设备在Android Studio中出现的时刻是在执行adb pair命令之后。我还将adb添加到路径变量中,以确保Android Studio可以执行它。然后在Android Studio中填写代码。然后它会显示“正在连接设备”,并且配对可能需要长达2分钟。我想知道那个对话框是否会永远结束...但是,它没有连接成功,显示有问题。:( - Mike de Klerk

4
可能值得确保以下内容:
  1. 在Android Studio中安装了相关的API(30或31 /“S”,因为这是仅在运行Android 11及以上版本的手机上才可用的功能)。
  2. adb.exe未被系统防火墙阻止(在Windows上,请在Windows安全性 > 防火墙和网络保护 > 允许应用程序通过防火墙进行检查)。
  3. 按照评论中提到的安装最新的构建工具。
之后,连接向导至少识别了我的设备(三星Note 10),但无法连接并给出了一个通用错误消息。我通过使用此答案中提到的adb pair <ip-address>:<port> <code>避免了这种情况。看起来这个功能还有很长的路要走。

2

我经常遇到这个问题(将我的Mac上的Android Studio与Android手机配对后,手机扫描QR码后电脑就会卡住)。当我在Android手机上禁用然后重新启用wifi调试时,在下一次尝试时它就能连接了。


谢谢Peter;我一直在苦思冥想并尝试了很多建议,这个有效了。 - 9swampy

2

在我的情况下,我有一部Galaxy S10e手机,需要将其充电并激活WiFi调试。当手机与Android Studio连接后,可以拔掉充电器仍可正常使用。

在华为手机中,开发者选项中有一个“仅加载模式下允许ADB调试”的选项,我们可以禁用它并使手机不需要充电即可正常使用。但是,在S10e上没有这样的选项,我认为默认情况下是允许的,我们无法更改它。


真的。只有将手机连接到充电器上才能解决我的问题。 - Tal Barda
谢谢,我尝试了所有的方法。然而,连接充电器解决了问题。 - Anchal
同样的“允许ADB调试”也存在于一加手机中。我将其禁用后,它就可以正常工作了。 - mohammad reza sarsarabi

1

我成功让它配对(Windows 11),方法如下:

  1. 在 Android 设备上禁用无线调试
  2. 切换电脑的 WiFi 开/关
  3. 重新启用无线调试
  4. 在 Android Studio 中点击“使用 Wi-Fi 配对”

1
我已经重新安装了平台工具,这有所帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接