Bamboo + Android + Gradle:如何生成签名的apk?

Posted

技术标签:

【中文标题】Bamboo + Android + Gradle:如何生成签名的apk?【英文标题】:Bamboo + Android + Gradle : how to produce signed apk? 【发布时间】:2015-06-25 20:46:49 【问题描述】:

Bamboo 的新手尝试为 android 应用程序生成 .apk。 我已经为默认作业完成了 checkoutgradlew build 任务,所以下载和构建过程很好。

我需要的是能够生成签名的 .apk 文件并以某种方式将其交付给我们团队的其他部分。 正在考虑修改 gradle 脚本以生成带有密钥库/密码等的签名 .apk,但不确定如何配置 Bamboo 以提供 .apk。

非常感谢任何帮助。

【问题讨论】:

您的问题解决了吗?我对“以某种方式将其交付给我们团队的其他部分”部分感兴趣。 【参考方案1】:

构建签名的 APK 是 Gradle 构建脚本的功能,而不是 Bamboo。根据here 的可用信息,这就是我使用 Gradle 构建签名 APK 的方式。 “在 Android Studio 中签署您的应用程序”部分下的信息对于创建密钥库和签署 APK 所需的密钥特别有用。

// APK signing configuration
android.signingConfigs 
    MobileApp 
        storeFile file("$rootDir/TempKeyStore.jks")
        storePassword "********"
        keyAlias "********"
        keyPassword "********"
    


// Build types - debug and release both use signing config above to 
// sign the resultant APKs
android.buildTypes 
    debug 
        signingConfig android.signingConfigs.MobileApp
    
    release 
        signingConfig android.signingConfigs.MobileApp
    

将 Gradle 构建脚本配置为构建签名 APK 后,Bamboo 可以轻松配置为运行您的 Gradle 构建脚本。

【讨论】:

以上是关于Bamboo + Android + Gradle:如何生成签名的apk?的主要内容,如果未能解决你的问题,请参考以下文章

如何在构建服务器和工作站之间同步 Gradle/Android 版本代码

如何在 build.gradle 中获取 Bamboo 内部版本号

Bamboo 服务器中的 Gradle 构建缓慢

如何在两个 Bamboo 构建之间获取 git 提交注释

从 Bamboo 中的单独 GIT 存储库中提取文件

从 Bamboo 6 发布到 Artifactory