android - Bamboo + Android + Gradle : how to produce signed apk?

标签 android gradle bamboo

Bamboo 的新手试图为 android 应用程序生成 .apk。
我已经完成了结帐 gradlew 构建 默认作业的任务,因此下载和构建过程很好。

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

非常感谢任何帮助。

最佳答案

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

// 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 构建脚本。

关于android - Bamboo + Android + Gradle : how to produce signed apk?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31060479/

相关文章:

c# - 有没有更简单的方法在 android 应用程序和服务器数据库之间传输数据?

android - 隐藏由 Theme.AppCompat.Light.NoActionBar 引起的 FloatingMenu

android - Cordova Android 升级 - 找不到模块 ‘lodash/object/assign’ 错误

templates - Bamboo CI 计划模板?

tomcat - Gradle 在 Bamboo 服务器中构建缓慢

java - Ant: "IOException: Error writing request body to server"部署到 tomcat

java - JSONException : no value for data

php - 为什么 getdata 函数对主要 Activity 起作用?

java - 无法使用 Gradle HttpClient 依赖项运行 Jar

java - gradle从项目中排除暂时依赖