使用 teamcity Android 中的密钥库生成已发布的 apk
Generate Released apk using keystore in teamcity Android
我正在探索 Android 中的应用 teamcity.I 已经在 android 中安装了 teamcity 插件 studio.its 工作 fine.but 我想使用 teamcity 生成签名的 apk工具。谁能帮我生成签名的 apk 包含哪个构建步骤?
提前致谢。
您可以将密钥库文件添加到项目中,然后 "call" 从 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
祝你好运!
我正在探索 Android 中的应用 teamcity.I 已经在 android 中安装了 teamcity 插件 studio.its 工作 fine.but 我想使用 teamcity 生成签名的 apk工具。谁能帮我生成签名的 apk 包含哪个构建步骤? 提前致谢。
您可以将密钥库文件添加到项目中,然后 "call" 从 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
祝你好运!