Android Studio Bumblebee Wifi 配对问题

Android Studio Bumblebee Wifi pairing Issue

我已经使用了 Android Studio Bumblebee 的最新功能(Wifi 配对)2-3 天后就停止工作了。
我现在收到错误消息“此系统不符合支持 Wi-Fi 配对的要求。请使用 SDK 管理器更新到最新版本的“平台工具”

我已将所有内容更新到最新版本。

我的猜测是您在某处安装了旧版本的 platform-tools/adb(您可以通过命令提示符中的 运行 which adb 来验证)。

找到合适的platform-tools

您可以在 Android 工作室的设置 -> 外观和行为 -> 系统设置 -> Android SDK 中找到您想要使用的 platform-tools/adb 路径。

此文件夹内应该是另一个名为“platform-tools”的文件夹。

更新你的路径

您需要将此文件夹添加到您的 PATH 并删除旧文件夹。

重启Android工作室

要使更改生效,您需要重新启动 IDE。

文件 -> 使缓存无效 -> 无效并重新启动

另一个解决方案

如果上述方法不起作用,您还可以使用 sdkmanager 命令卸载并重新安装 platform-tools。
sdkmanager --uninstall "platform-tools"

卸载 platform-tools 后,您可以使用 Android Studio 中的 SDK 管理器重新安装。

一种解决方案是在更新完所有内容后重新启动电脑。这可能会完全重启 ADB 服务器。

我遇到了类似的问题,并设法通过以下方式解决了它:

快速修复

  1. 在 Android Studio 中,文件 -> 设置
  2. 构建、执行、部署 -> 调试器
  3. 在 Android 调试桥 (adb) 下,取消选中 'Enable adb mDNS for wireless debugging' 并应用
  4. 等待几秒钟让更改生效
  5. 重新检查 'adb mDNS for wireless debugging' 并应用
  6. 在来自 Windows Defender 的 pop-up window 上,允许网络访问 到 adb

扩展解决方案
通过检查 Android Studio 日志(帮助 -> 在资源管理器中显示日志),您可以找到有关 adb mDNS 守护程序.

的错误消息

INFO - ireless.WiFiPairingServiceImpl - 'adb mdns check' (not supported) result:
INFO - ireless.WiFiPairingServiceImpl - ERROR: mdns daemon unavailable
INFO - ireless.WiFiPairingServiceImpl - Checking if mDNS is supportState result: NotSupported

如果您 运行 该命令,例如Powershell (adb mdns check) 你会看到你得到完全相同的错误信息。经过一些研究,我发现您可以在 Andoid Studio 设置中禁用此 mDNS 服务。

  1. 文件 -> 设置
  2. 构建、执行、部署 -> 调试器
  3. 在 Andoird Debug Bridge (adb) 下,取消选中 'Enable adb mDNS for wireless debugging'
  4. 点击申请
  5. 重新检查'adb mDNS for wireless debugging'
  6. 点击申请

现在应该会出现 pop-up window 要求您允许 adb 网络访问。单击 允许访问
Wi-Fi 对现在应该可以工作了。

另请参阅:Pairing new device on Android Studio BumbleBee over Wifi

如果您的 PC 有 wifi 适配器,请将其禁用。帮我解决了。

我刚刚将 windows 10 更新为 20H2 以及几个月来一直要求的任何最新服务包。我认为它 re-enabled 我的 wifi 适配器,或者做了一些破坏 adb mdns 的事情。

无论如何,none 这些建议奏效了。希望这可以为某人节省 2 小时。

我有同样的问题,但我下载了“ADB Wi-Fi”插件,它非常适合 Wi-Fi 配对。

文件 > 无效缓存... 对我有用:

Select 无效并重新启动:

我尝试了所有建议的步骤,这些步骤都有很好的解释,但不幸的是没有解决我的问题。我发现通过 禁用 我的 NordVPN 的网络适配器,问题突然消失了。如果您正在使用 Windows,我建议您检查是否有任何可以禁用的网络适配器。

如果您不想点击某些步骤,可以在控制面板的顶部栏中输入此路径 (Control Panel\Network and Internet\Network Connections),否则只需按照以下步骤操作:

  1. 转到 Windows
  2. 中的“控制面板”
  3. 点击“网络和 Internet”
  4. 点击“网络和共享中心”
  5. 点击“更改适配器设置”
  6. Right-mouse 单击您要禁用的任何适配器

进行这些更改后,检查您的 Android Studio 以查看禁用适配器是否解决了您的问题。

我必须将环境变量 ADB_MDNS_OPENSCREEN 设置为 1

这是我的 PowerShell 代码:

$env:ADB_MDNS_OPENSCREEN=1
adb kill-server
adb start-server

这是因为 MDNS 在 v 31.0.2 中默认被禁用: https://source.android.com/devices/automotive/virtualization/tools

要解决此问题,您可以在 Youtube 上查看此解决方案 https://www.youtube.com/watch?v=BmetRGkmH6g

  • 去你的Android工作室
  • 设置
  • 前往调试器取消勾选 ADB mDNS 并应用
  • 然后返回并勾选 ADB 并再次尝试 运行,应该可以。

对我有用 --> 我尝试了以下步骤,

  1. 卸载之前安装的platform-tools并重新安装
  2. 在 Android Studio 设置 -> 构建、执行、部署 -> 调试器 -> 'Enable adb mDNS for wireless debugging' 中取消选中并再次选中,然后应用
  3. 文件中的缓存无效然后检查所有检查然后单击 'Invalidate caches and Restart'