Oculus Quest 2 Android Studio 'android.debug.keystore' 未找到错误

Oculus Quest 2 Android Studio 'android.debug.keystore' not found error

我正在查看 Oculus Quest 2 文档 Native-MobileSDK-Getting Started-Android Studio Basics,但遇到以下 Android Studio 错误:

Execution failed for task ':VrSamples:VrCubeWorld_Framework:Projects:Android:validateSigningDebug'.
> Keystore file 'C:\Users\thisUser\Downloads\OculusMobileSDK\VrSamples\VrCubeWorld_Framework\Projects\Android\android.debug.keystore' not found for signing config 'debug'. 

本教程未提及如何获取此“android.debug.keystore”文件。

我已阅读 Quest 2 Android Application Signing page,但这些步骤创建的是 .jks 文件而不是 .keystore 文件。我尝试将“.jks”文件重命名为“android.debug.keystore”并将其放在正确的目录中,但出现“解密失败”错误。

我已经在 Oculus 支持页面和 Oculus 论坛上寻求帮助,但没有人提供帮助。

有人可以帮我解决这个问题吗?我是 Android 开发的新手。

终于得到 运行 的代码。这是我所做的:

  • 安装 Jave SE 开发工具包 17.0.1.

  • 打开命令提示符并输入以下内容:

    cd C:\Program Files\Java\jdk-17.0.1\bin

    keytool.exe -genkey -v -keystore android.debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000

  • 文件android.debug.keystore将在目录cd中创建 C:\程序Files\Java\jdk-17.0.1\bin。移动android.debug.keystore 文件到相应的目录。对我来说,这是 *C:\Users\thisUser\Downloads\OculusMobileSDK\VrSamples\VrCubeWorld_Framework\Projects\Android*

  • 在 Android Studio 中,转到 文件-设置-构建、执行、部署-构建工具-Gradle。在 Gradle 设置,将 Gradle JDK 更改为版本 15。对于我来说,我必须 下载并使用corretto-15亚马逊版。