【问题标题】:Android Studio Bumblebee Wifi pairing IssueAndroid Studio Bumblebee Wifi 配对问题
【发布时间】:2022-06-14 20:44:59
【问题描述】:

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

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

【问题讨论】:

  • 我已经尝试重新安装Android平台工具。并且还添加了路径变量。但是,我仍然面临同样的问题。
  • 花了 3 天时间试图弄清楚这一点,结果发现,adb 试图在端口 5353 上启动 mdns 服务器,并且没有做任何正确的错误报告。有一个默认的 Windows 服务使用该端口(不知道它是否总是使用它或只是运气不好)称为 DNScache,因此找到一种方法来更改此服务使用的端口或 adb 端口修复它,但我这样做没有运气
  • 我刚刚重启了我的系统来解决这个问题
  • 我为您的建议尝试了每一个。但我仍然面临这个问题。

标签: android android-studio adb android-sdk-tools android-studio-bumblebee


【解决方案1】:

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

快速修复

  1. 在 Android Studio 中,文件 -> 设置
  2. 构建、执行、部署 -> 调试器
  3. 在 Android Debug Bridge (adb) 下,取消选中“启用 adb mDNS 以进行无线调试”并应用
  4. 等待几秒钟让更改生效
  5. 重新检查“用于无线调试的 adb mDNS”并应用
  6. 在 Windows Defender 的弹出窗口中,允许网络访问到 adb

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

INFO - ire​​less.WiFiPairingServiceImpl - 'adb mdns check'(不支持)结果:
信息 - ire​​less.WiFiPairingServiceImpl - 错误:mdns 守护程序不可用
INFO - ire​​less.WiFiPairingServiceImpl - 检查 mDNS 是否为 supportState 结果:NotSupported

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

  1. 文件 -> 设置
  2. 构建、执行、部署 -> 调试器
  3. 在 Andoird 调试桥 (adb) 下,取消选中“启用 adb mDNS 以进行无线调试”
  4. 点击应用
  5. 重新检查“用于无线调试的 adb mDNS”
  6. 点击应用

现在应该会出现一个弹出窗口,要求您允许 adb 网络访问。点击允许访问
Wi-Fi 对现在应该可以工作了。

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

【讨论】:

  • 这对我不起作用,因为我已经为我的入站连接添加了 ADB。我必须手动将 adb.exe 添加到 Windows Defender 的出站设置中。在那之后它起作用了。
  • 快速修复对我有用。
  • 为我工作,但我必须重新启动 Android Studio 才能使二维码工作。
  • 它对我有用,谢谢!
  • 它在我的 Linux 机器上运行,(我正在使用 Manjaro-GNOME env)但没有提示允许权限,一旦我取消选中并再次选中该选项,它就会自动获得权限。
【解决方案2】:

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

这是我的 PowerShell 代码:

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

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

【讨论】:

    【解决方案3】:

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

    找到合适的平台工具

    您可以在设置 -> 外观和行为 -> 系统设置 -> Android SDK 下找到要在 Android Studios 中使用的平台工具/adb 的路径。

    这个文件夹里面应该是另一个名为“platform-tools”的文件夹。

    更新你的路径

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

    重启 Android Studio

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

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

    另一种解决方案

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

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

    【讨论】:

    • 重新安装平台工具对我有用。谢谢!
    • 我都按照你说的做了。但是,它仍然不能解决问题。
    • 我刚刚重启了系统来解决这个问题
    • 似乎也需要重新启动在 Linux 上以清除网络接口。
    【解决方案4】:

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

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

    无论如何,这些建议都没有奏效。希望这可以节省 2 个小时。

    【讨论】:

      【解决方案5】:

      为我工作 --> 我尝试了以下步骤,

      1. 卸载之前安装的平台工具并重新安装
      2. 在 Android Studio Sestings -> Build, Execution, Deployment -> Debugger -> 'Enable adb mDNS for wireless debugging' 中取消选中并再次选中,然后应用
      3. 文件中的缓存无效,然后检查所有检查,然后单击“使缓存无效并重新启动”

      【讨论】:

        【解决方案6】:

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

        【讨论】:

          【解决方案7】:

          File > Invalidate Caches... 对我有用:

          选择无效并重新启动

          【讨论】:

            【解决方案8】:

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

            【讨论】:

              【解决方案9】:

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

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

              1. 转到 Windows 中的“控制面板”
              2. 点击“网络和互联网”
              3. 点击“网络和共享中心”
              4. 点击“更改适配器设置”
              5. 鼠标右键单击您要禁用的任何适配器

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

              【讨论】:

                【解决方案10】:

                只需像以前一样尝试使用终端,只需将 adb 更改为 .\adb 并通过无线调试连接您的设备...

                【讨论】:

                  【解决方案11】:

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

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

                  【讨论】:

                    猜你喜欢
                    • 2022-06-16
                    • 1970-01-01
                    • 2022-06-23
                    • 2022-10-06
                    • 2022-08-21
                    • 2021-07-01
                    • 2016-07-30
                    • 2022-06-24
                    • 1970-01-01
                    相关资源
                    最近更新 更多