【问题标题】:Auto-Deploy to Google-Play Store自动部署到 Google-Play 商店
【发布时间】:2015-03-11 15:00:30
【问题描述】:

有没有人知道每当我启动新版本的应用程序时,我都可以自动部署到 google-play 的解决方案?

目标是使流程自动化,无需人工干预。

【问题讨论】:

    标签: android google-play google-play-services


    【解决方案1】:

    您可以使用gradle-play-publisher

    将此添加到您的 gradle 依赖项:

    classpath 'com.github.triplet.gradle:play-publisher:1.0.2'
    

    设置您的凭据

    play {
        serviceAccountEmail = 'your-service-account-email'
        pk12File = file('key.p12')
    }
    

    您可以使用

    构建和上传您的 apk
    gradlew publishRelease
    

    【讨论】:

    • pk12File = file('key.p12')。您将 .p12 文件存储在哪里? android是怎么访问的?
    • key.p12(或keys.json)文件是在Play Store Console中生成的。它可以位于文件系统上的任何位置。 Android 不需要此文件,它仅由 gradle 插件用于对 Play 商店进行身份验证。
    • 那么当你写pk12File = file('key.p12')时,gradle是如何找到key.p12文件的呢?我可以提供文件系统上文件的路径吗?
    • 关于如何仅使用部署功能而不使用构建的任何想法?