【发布时间】:2016-09-15 08:39:52
【问题描述】:
我正在 teamcity 中探索 Android 应用程序。我已经在 android studio 中安装了 teamcity 插件。它工作正常。但我想使用 teamcity 工具生成签名的 apk。谁能帮我生成签名的apk包括哪个构建步骤? 提前致谢。
【问题讨论】:
标签: android teamcity signed-apk
我正在 teamcity 中探索 Android 应用程序。我已经在 android studio 中安装了 teamcity 插件。它工作正常。但我想使用 teamcity 工具生成签名的 apk。谁能帮我生成签名的apk包括哪个构建步骤? 提前致谢。
【问题讨论】:
标签: android teamcity signed-apk
您可以将您的密钥库文件添加到项目中并从 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
祝你好运!
【讨论】: