我的“项目模块”中有以下几行 build.gradle
(即在 /ProjectName/ProjectName/build.gradle
中):
android {
signingConfigs {
release {
keyAlias "mykeyalias"
keyPassword "mykeypassword"
storeFile file("/Users/MyUsername/Documents/AndroidStudio/android_keystore")
storePassword "mykeystorepassword"
}
}
compileSdkVersion 28
buildToolsVersion '28.0.2'
defaultConfig {
applicationId "com.example.mypackagename"
minSdkVersion 16
targetSdkVersion 28
versionCode 1
versionName "1.0"
signingConfig signingConfigs.release
}
...
不过,当我点击
Build->Generate signed APK...
,我仍然必须手动输入所有内容。这个以前用过,不知道什么时候坏了。我已经两次和三次检查了 keystore 文件的路径。有什么想法可能是错的吗?
最佳答案
因为它按设计工作,即每当您选择从 Build->Generate Signed APK
生成签名 apk 时该向导将始终要求您输入 keystore
无论 gradle 文件中是否提到了任何配置(尽管您可以标记复选框以记住该信息以供以后使用。)
如果您不想在生成构建时提及 keystore 信息,请切换到发布变体并只需选择 Build->Build APK(s)
.它将使用您在 build.gradle
中提到的签名配置生成发布 apk文件。
关于android - 需要在 Android Studio 中手动输入 keystore 详细信息,即使它们存在于 build.gradle 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52310437/