Oculus Quest 2 - Android 设备在 Macbook Pro 上的 Unity 上没有响应 - 确保已启用 USB 调试

问题描述

我使用 unity 构建了我的第一个 VR 应用。尝试在已连接的 Oculus Quest 2 设备上构建和运行时出现以下错误

Android 设备没有响应!确保 USB 调试已 已启用并且设备已授权此计算机。检查你的 设备,在大多数情况下,状态栏中应该有一个小图标 告诉您 USB 连接是否已连接。

我尝试了很多不同的方法来让它工作,我无法解决这个问题,还有什么我可以尝试的吗?我已经列出了我尝试过的东西和我的配置!

  • 我开启了开发者模式。
  • 当我将 USB 连接到 Macbook Pro 时,我确实在 oculus quest 中看到了一个允许选项,并显示以下消息,然后我选择了“允许”:

允许访问数据,连接的设备将能够访问 此耳机上的文件。 [拒绝] [允许]

  • 我在构建设置的“运行设备”下拉菜单中看到了我的 Oculus 任务设备,并将其选中。
  • 我还安装了 Android File Transfer,我确实看到了 quest 2 设备上的所有文件夹和文件
  • 我多次尝试恢复出厂设置并重新启动 quest 2 设备和我的 MacBook Pro。
  • 当我点击播放按钮时,我构建的应用运行良好,当我为 macOS 构建并在 Macbook pro 上运行时它也能正常工作。

设置和错误的屏幕截图文件 > 构建设置

enter image description here

谢谢!

解决方法

我也在用 Macbook 开发 Quest,在 Mac OS Unity 上,您必须使用以下命令通过终端安装它。

adb install -r /Users/username/Documents/yourProjects/your.apk

否则,您必须安装 bootcamp Win10 才能通过 Quest Link 模式进行调试。

,

我安装了android平台工具后就可以使用了。

  1. 安装 android-platform-tools
brew install android-platform-tools
  1. 将 USB 重新连接到 Oculus Quest 2 设备,这次在 oculus 中我收到了 2 个确认框!其中一个有我的笔记本电脑地址和要记住的复选框。我选择了允许。

  2. 之后 File > Build and Run 现在一切正常!

它需要对设置进行其他更新,但是在我安装了 adb 之后,当我连接时,我确实在任务中得到了 2 个确认,现在构建和运行功能一切正常!