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

Oculus Quest 2开发遇Android Studio android.debug.keystore未找到错误求助

解决方案

该报错是Oculus Native SDK示例项目的Debug签名配置默认指向固定路径的专用keystore文件,官方入门教程未明确说明签名参数匹配规则,可通过以下两种方式解决:

方法1:使用Android默认Debug密钥库(操作最简单,推荐新手使用)

  • Android Studio默认会生成通用Debug密钥库,默认存储路径:
    • Windows系统:C:\Users\你的系统用户名\.android\debug.keystore
    • Mac/Linux系统:~/.android/debug.keystore
  • 将该debug.keystore文件复制到报错提示的缺失路径下,重命名为android.debug.keystore即可。

注:Android默认Debug密钥库的固定参数为:密钥库密码android、密钥别名androiddebugkey、密钥密码android,和Oculus示例项目的默认签名配置完全匹配,无需额外修改代码。

方法2:手动生成匹配配置的Debug密钥库

如果找不到默认Debug密钥库,可通过keytool命令直接生成符合要求的文件:

  1. 打开命令行工具,cd到报错提示的keystore缺失目录(本案例中为C:\Users\thisUser\Downloads\OculusMobileSDK\VrSamples\VrCubeWorld_Framework\Projects\Android\)
  2. 执行命令:
keytool -genkey -v -keystore android.debug.keystore -alias androiddebugkey -keyalg RSA -keysize 2048 -validity 10000
  1. 执行过程中提示输入密钥库密码时,输入android,确认密码再次输入android;后续提示的姓名、单位等信息可随意填写,最后提示输入密钥密码时直接回车,保持和密钥库密码一致即可。

方法3:修改项目签名配置适配已有jks文件

如果你不想生成新的密钥文件,可以直接修改项目配置适配你已有的jks签名文件:

  1. 打开当前示例项目对应的build.gradle文件,定位到android > signingConfigs > debug配置块
  2. 修改对应参数为你生成jks时的设置:
signingConfigs {
    debug {
        storeFile file("你的jks文件的全路径/你的文件名.jks")
        storePassword "你设置的密钥库密码"
        keyAlias "你设置的密钥别名"
        keyPassword "你设置的密钥密码"
    }
}
  1. 同步Gradle后重新构建即可。

之前重命名jks文件后提示解密失败,是因为签名配置中的密码、别名参数和你生成jks时的设置不匹配,并非文件格式不兼容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 03:06:03