【发布时间】:2014-03-13 01:20:43
【问题描述】:
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 命令行?那么法师有什么用呢?如果我只是通过单击确定忽略警告并按照向导生成 apk 文件,当我将 apk 上传到 Google Play 时,我会收到错误消息说 apk 处于调试模式。
如果我按照这样的说明设置 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”时,如何在发布模式下构建我的应用程序
感谢您的任何建议。
【问题讨论】:
-
我遇到了另一个问题。使用 ./gradlew assembleRelease 在终端中构建它是没有问题的。生成签名的apk并将apk安装到我的设备中也没有问题。但我收到“安装失败,因为 APK 未签名或签名不正确。”当我尝试在我的设备中运行该应用程序时。
标签: android gradle android-studio apk