2

我正在 teamcity 中探索 Android 应用程序。我已经在 android studio 中安装了 teamcity 插件。它工作正常。但我想使用 teamcity 工具生成签名的 apk。谁能帮我生成签名的apk包括哪个构建步骤?提前致谢。

4

1 回答 1

0

您可以将您的密钥库文件添加到项目中并从 build.gradle 文件中“调用”它。

将密钥库文件添加到:

MyApp/app/keystore.jks

然后使用将以下内容添加到您的 build.gradle,这必须放在 buildTypes 前面:

signingConfigs {
    release {
        storeFile file("keystore.jks")
        storePassword "password"
        keyAlias "MyKey"
        keyPassword "password"
    }
}

在 buildTypes 中,只需通过添加以下行来引用签名配置:

signingConfig signingConfigs.release

你应该得到这样的结果:

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        signingConfig signingConfigs.release
    }
}

要验证 apk 是否已签名,您可以使用以下命令:

%JDK.Path%/jarsigner -verify MyApp/app/build/outputs/apk/MyApp.apk

%JDK.Path% 将替换为您的 JDK 路径,如下所示:

C:\Program Files\Java\jdk1.8.0_121\bin

祝你好运!

于 2017-03-27T08:30:42.860 回答