【问题标题】:Generate Released apk using keystore in teamcity Android在 teamcity Android 中使用密钥库生成已发布的 apk
【发布时间】:2016-09-15 08:39:52
【问题描述】:

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

【问题讨论】:

    标签: android teamcity signed-apk


    【解决方案1】:

    您可以将您的密钥库文件添加到项目中并从 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
    

    祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-03
      相关资源
      最近更新 更多