在Stackoverflow中有几个问题与我的问题相关,例如:
How do I export a project in the Android studio?
How to create a release signed apk file using Gradle
他们很好。但仍然让我感到困惑。当我在 Android Studio 中选择 Build->Generate signed APK 时,我收到了这条警告消息:
这是什么意思?这是否意味着我必须通过配置 build.gradle 来使用 gradle 命令行?那么 Sprite 是干什么用的呢?如果我只是通过单击“确定”忽略警告并按照向导生成 apk 文件,当我将 apk 上传到 Google Play 时,我会收到错误消息,指出 apk 处于 Debug模式。
如果我按照说明像这样设置 build.gradle:
signingConfigs {
debug {
storeFile file("debug.keystore")
}
release {
storeFile file("../key/test.keystore")
storePassword "password"
keyAlias "key"
keyPassword "password"
}
}
buildTypes {
release {
debuggable false
signingConfig signingConfigs.release
}
}
当我在终端中运行 ./gradlew assembleRelease 时,一切都是文件。
总而言之,我在以下方面感到困惑:
- 如果我必须设置 build.gradle,“生成签名的 APK”向导的目的是什么
- 如何在运行“生成签名的 APK”时以 Release模式构建我的应用程序
感谢您的任何建议。
最佳答案
在 Android Studio 的左下角,选择 Build Variances,然后您可以将构建模式更改为“发布”。在 Release模式下构建时,我认为“生成签名的 APK”向导有效。所以直接忽略build.gradle配置即可!
关于android - 在 Android Studio 中生成签名的 APK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22367286/