You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Oculus Go开发者模式:APK安装成功但未在设备中显示

排查Oculus未知来源库找不到已安装APK的问题

我之前也碰到过一模一样的问题,折腾了好一阵才理清几个关键的遗漏点,给你逐个排查:

  • APK未配置正确的VR清单(最常见原因)
    哪怕你Unity里已经把Oculus设为默认SDK,如果APK的AndroidManifest.xml缺少Oculus必需的VR标识,设备不会把它识别为VR应用,自然不会出现在未知来源的VR库中。
    确保清单里包含:

    • 声明VR硬件需求:
      <uses-feature android:name="android.hardware.vr.headtracking" android:version="1" android:required="true" />
      
    • 给主Activity添加Oculus的VR intent分类:
      <activity android:name=".MainActivity">
        <intent-filter>
          <action android:name="android.intent.action.MAIN" />
          <category android:name="com.oculus.intent.category.VR" />
        </intent-filter>
      </activity>
      

    如果你用Unity打包,还要确认Player Settings > Android > Other Settings里Virtual Reality Supported是勾选状态,且Oculus在VR SDK列表的最顶部(优先级最高)。

  • 开发者模式的「未知来源应用」权限未开启
    别小看这个细节!打开Oculus手机端APP,进入「设置 > 你的设备 > 更多设置 > 开发者模式」,务必确保允许来自未知来源的应用开关是打开的。这个权限是绑定设备的,如果你重置过设备或者换了新设备,需要重新开启。

  • adb安装的目标设备选错了
    如果你的电脑同时连接了多个Android设备(比如手机+Oculus),adb install可能默认把APK装到手机上了!先执行adb devices命令,确认列表里只有Oculus设备(设备ID对应的名称一般是Quest/Quest2/Quest3)。如果有多个设备,要用指定设备的安装命令:

    adb -s <设备ID> install <你的APK路径>
    
  • 应用签名或权限不符合Oculus要求
    Oculus对第三方应用的签名有一定要求,debug签名包偶尔会被系统过滤。可以试试两种方案:

    1. 用release签名打包APK后再安装;
    2. 若用debug包,在Unity打包时勾选Development Build,同时开启Autoconnect Profiler和Script Debugging选项,确保debug包能被Oculus识别。
      另外,检查APK是否请求了必要的VR相关权限,比如android.permission.INTERNET(如果应用需要联网)、com.oculus.permission.MEDIA等。
  • Oculus系统版本不兼容
    你的APK设置的最低SDK版本可能高于设备当前的系统版本。比如你打包时设了minSdkVersion 30,但设备还停留在Android 10(SDK 29),就会导致安装后无法被正常识别。去设备的「设置 > 系统更新」检查是否有可用的系统更新,升级后再试试。

  • 最后一招:重启设备+手动刷新库
    有时候系统缓存会出现延迟,安装成功后没有及时同步应用列表。先重启Oculus设备,回到「库 > 未知来源」页面后,下拉页面手动刷新一下,大概率就能看到你的应用了。

内容的提问来源于stack exchange,提问作者user1067577

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 06:38:12