在Android Studio中生成签名APK

时间:2014-03-13 01:20:43

标签: android gradle android-studio apk

在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时,我收到了此警告消息:

enter image description here

这是什么意思?这是否意味着我必须通过配置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时,一切都是文件。

总之,我很困惑:

  1. 如果我必须设置build.gradle
  2. ,“生成签名APK”向导的目的是什么
  3. 当我运行“生成签名的APK”时,如何在发布模式下构建我的应用程序
  4. 感谢您的任何建议。

1 个答案:

答案 0 :(得分:16)

在Android Studio的左下角,选择Build Variances,然后您可以将构建模式更改为“release”。在发布模式下构建时,我认为“Generate Signed APK”向导可以正常工作。所以只需忽略build.gradle配置!