我的“项目模块”中有以下几行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...
,我仍然需要手动输入所有内容。这个以前可以用,不知道什么时候坏了。我对密钥库文件的路径进行了两次和三次检查。
任何想法可能是错误的?
因为它按设计工作,即每当您选择从Build->Generate Signed APK
该向导生成签名的 apk 时,keystore
无论 gradle 文件中提到任何配置,都会要求您输入信息(尽管您可以标记复选框以记住该信息以备后用。)
如果您不想在生成构建时提及密钥库信息,请切换到发布变体并选择Build->Build APK(s)
. 它将使用您在build.gradle
文件中提到的签名配置生成发布 apk 。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句