Android Studio 即使存在版本.keystore文件,也无法构建版本签名捆绑包(.aab)

piok6c0g  于 2022-11-16  发布在  Android
关注(0)|答案(1)|浏览(139)

我不小心删除了.android文件夹。然后我从我的Mac中完全删除了Android Studio,然后安装了新的。然后我试图从Build -> Generate Signed Bundle / APK创建release signed bundle,并给出了所有所需的详细信息,如release keystore文件路径,aliaspassword。然后我尝试使用以下命令从.aab生成.apk

sudo bundletool build-apks --bundle=<.aab location> --output=<.apk location>

然后我在终端机上收到了以下信息

INFO: The APKs will be signed with the debug keystore found at '/Users/<myfolder>/.android/debug.keystore'.

从上面的消息我了解到,keystore文件是从.android文件夹。但在我的.android文件夹只有debug.keystore文件可用,而不是release.keystore文件。
我假设这就是我无法生成release signed bundle的原因。
1.如何在.android文件夹内有release.keystore文件(我在android/app/release.keystore中有一个release.keystore的副本)?
注意:我无法生成release signed bundle,因为我删除了.android文件夹。在此之前,一切都很好。

okxuctiv

okxuctiv1#

build.gradle模块app中,让我们添加以下几行代码:

signingConfigs {
   release {
       storeFile file('YOUR_KEYSTORE_FILE')
       storePassword YOUR_STORE_PASSWORD
       keyAlias YOUR_KEY_ALIAS
       keyPassword YOUR_KEY_PASSWORD
   }
}

buildTypes {
        release {
            signingConfig signingConfigs.release
        }
}

然后重试build aab命令。

相关问题