【问题标题】:Signing Configuration in gradle.buildgradle.build 中的签名配置
【发布时间】:2013-10-15 00:59:57
【问题描述】:

我正在使用 Android Studio 0.2.11 进行开发,并且正在尝试将我的应用上传到 Google Play。当我尝试生成签名的 APK(通过单击构建 -> 生成签名的 APK)时,我收到以下消息:

“对于基于 Gradle 的项目,应在 Gradle 构建脚本中指定签名配置。有关更多信息,请参阅 Gradle 用户指南”。

我搜索了很多,发现我需要在 gradle.build 中添加一些函数,例如 signingConfigsbuildTypesstoreFilestorePasswordkeyAliaskeyPassword。这是我目前在 gradle.build 中的所有代码:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 18
    buildToolsVersion "18.1.0"

    defaultConfig {
        minSdkVersion 9
        targetSdkVersion 18
    }
    signingConfigs {
        release {
            storeFile file("release.keystore")
            storePassword "******"
            keyAlias "******"
            keyPassword "******"
        }
    }
    buildTypes {
        release {
            signingConfig signingConfigs.release
        }
    }

}

dependencies {
    compile 'com.android.support:appcompat-v7:18.0.0'
}

我不知道我应该写什么别名、密码和存储类型?我在哪里可以找到合适的?下一步是什么?如何获取签名的 APK 以便将其上传到 Google Play?

非常感谢任何帮助,我已经在互联网上搜索了几个小时的解决方案。

【问题讨论】:

  • 0.2.13 重新引入了此功能。您可以生成密钥库并使用 IDE 唱歌。

标签: google-play gradle apk android-studio


【解决方案1】:

Issue Tracker 上有关于您的问题的问题。临时解决方案:

按照用户指南中的说明配置您的签名配置。 然后,运行“gradle assembleRelease”,您将在 build/apk/ 目录中找到您的 APK。

【讨论】:

  • 我已经更新了我的问题。感谢您的链接,但我仍然卡住了!
  • 使用 Keytool 和 Jarsigner - Signing in Release Mode
  • 我想在 settings.gradle 中写点什么吗?因为这不起作用!
  • 我已经编辑了我的答案。这是Gradle Plugin User Guide
猜你喜欢
  • 2020-10-15
  • 1970-01-01
  • 2020-09-12
  • 1970-01-01
  • 1970-01-01
  • 2015-06-19
  • 1970-01-01
  • 2018-08-22
  • 1970-01-01
相关资源
最近更新 更多