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 服务器。
我遇到了类似的问题,并设法通过以下方式解决了它:
快速修复
- 在 Android Studio 中,文件 -> 设置
- 构建、执行、部署 -> 调试器
- 在 Android 调试桥 (adb) 下,取消选中 'Enable adb mDNS for wireless debugging' 并应用
- 等待几秒钟让更改生效
- 重新检查 'adb mDNS for wireless debugging' 并应用
- 在来自 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 服务。
- 文件 -> 设置
- 构建、执行、部署 -> 调试器
- 在 Andoird Debug Bridge (adb) 下,取消选中 'Enable adb mDNS for wireless debugging'
- 点击申请
- 重新检查'adb mDNS for wireless debugging'
- 点击申请
现在应该会出现 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
),否则只需按照以下步骤操作:
- 转到 Windows
中的“控制面板”
- 点击“网络和 Internet”
- 点击“网络和共享中心”
- 点击“更改适配器设置”
- 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 并再次尝试 运行,应该可以。
对我有用 --> 我尝试了以下步骤,
- 卸载之前安装的platform-tools并重新安装
- 在 Android Studio 设置 -> 构建、执行、部署 -> 调试器 -> 'Enable adb mDNS for wireless debugging' 中取消选中并再次选中,然后应用
- 文件中的缓存无效然后检查所有检查然后单击 'Invalidate caches and Restart'
我已经使用了 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 服务器。
我遇到了类似的问题,并设法通过以下方式解决了它:
快速修复
- 在 Android Studio 中,文件 -> 设置
- 构建、执行、部署 -> 调试器
- 在 Android 调试桥 (adb) 下,取消选中 'Enable adb mDNS for wireless debugging' 并应用
- 等待几秒钟让更改生效
- 重新检查 'adb mDNS for wireless debugging' 并应用
- 在来自 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 服务。
- 文件 -> 设置
- 构建、执行、部署 -> 调试器
- 在 Andoird Debug Bridge (adb) 下,取消选中 'Enable adb mDNS for wireless debugging'
- 点击申请
- 重新检查'adb mDNS for wireless debugging'
- 点击申请
现在应该会出现 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
),否则只需按照以下步骤操作:
- 转到 Windows 中的“控制面板”
- 点击“网络和 Internet”
- 点击“网络和共享中心”
- 点击“更改适配器设置”
- 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 并再次尝试 运行,应该可以。
对我有用 --> 我尝试了以下步骤,
- 卸载之前安装的platform-tools并重新安装
- 在 Android Studio 设置 -> 构建、执行、部署 -> 调试器 -> 'Enable adb mDNS for wireless debugging' 中取消选中并再次选中,然后应用
- 文件中的缓存无效然后检查所有检查然后单击 'Invalidate caches and Restart'