0

我正在阅读文档 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 开发的新手。

4

1 回答 1

0

终于可以运行代码了。这是我所做的:

  • 安装 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:\Program Files\Java\jdk-17.0.1\bin中创建。将android.debug.keystore 文件移动到适当的目录。对我来说,它是 *C:\Users\thisUser\Downloads\OculusMobileSDK\VrSamples\VrCubeWorld_Framework\Projects\Android*

  • 在 Android Studio 中,转到 File-Settings-Build,Execution,Deployment-Build Tools-Gradle。在 Gradle 设置中,将 Gradle JDK 更改为版本 15。对我来说,我必须下载并使用 corretto-15 Amazon 版本。

于 2021-12-01T02:39:24.630 回答