使用 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

祝你好运!