我不小心删除了.android
文件夹。然后我已经从我的Mac上完全删除了Android Studio
,然后重新安装。然后,我尝试从Build -> Generate Signed Bundle / APK
创建release signed bundle
,并给出了所有必需的详细信息,如release keystore
文件路径、alias
和password
。然后我厌倦了使用以下命令从.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
的原因。如果我是对的,
- 如何将
release.keystore
文件放在.android
文件夹中(我在android/app/release.keystore
中有release.keystore
的副本(
注意:自从删除.android
文件夹后,我无法生成release signed bundle
。在那之前一切都很好。
在build.gradle
模块应用程序中,让我们添加以下几行代码:
signingConfigs {
release {
storeFile file('YOUR_KEYSTORE_FILE')
storePassword YOUR_STORE_PASSWORD
keyAlias YOUR_KEY_ALIAS
keyPassword YOUR_KEY_PASSWORD
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
然后重试buildaab
命令。