【问题标题】:Generate Signed APK in Android Studio在 Android Studio 中生成签名的 APK
【发布时间】: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 时,一切都是文件。

总之,我很困惑:

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

感谢您的任何建议。

【问题讨论】:

  • 我遇到了另一个问题。使用 ./gradlew assembleRelease 在终端中构建它是没有问题的。生成签名的apk并将apk安装到我的设备中也没有问题。但我收到“安装失败,因为 APK 未签名或签名不正确。”当我尝试在我的设备中运行该应用程序时。

标签: android gradle android-studio apk


【解决方案1】:

在 Android Studio 的左下角,选择 Build Variances,然后您可以将构建模式更改为“发布”。在发布模式下构建时,我认为“生成签名的 APK”向导有效。所以忽略 build.gradle 配置!

【讨论】:

  • 秀人!谢谢:D
猜你喜欢
  • 2013-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-11
  • 2021-12-12
  • 1970-01-01
相关资源
最近更新 更多