更新:插件現在可以從maven central以com.savillians.gradle:android-publisher:0.4
的形式獲得。將它添加到build.gradle中的buildscripts定義中,並按照以下所述應用它。
我有完全相同的問題,並且感謝@ edovino的評論和Google Play API示例,我能夠創建一個gradle插件,可以將您想要的任何風格/變體發佈到任何軌道。
看到這裏來源:https://github.com/bluesliverx/gradle-android-publisher
我工作的這個發佈到Maven中央,因此它可以在構建腳本中使用,但現在你可以抓住android-publisher
子目錄回購,把它放在您的gradle build的根目錄,並將該文件夾重命名爲buildSrc
。使用在build.gradle
文件中的以下行要發佈的Android項目:
apply plugin: com.savillians.gradle.androidpublisher.AndroidPublisherPlugin
您可以在build.gradle
文件使用androidPublisher
塊然後設置您的發佈設置。
android {
...
}
androidPublisher {
applicationName = "Company-Name-Product-Name/1.0"
packageName = "<package name>"
serviceAccountEmail = "<service account email>"
serviceAccountKeyFile = file('<p12 keyfile - NOT the json file>')
track = "alpha" // default, don't need to specify
variantName = "release" // default, don't need to specify
}
確保您所創建的服務帳戶具有「發佈經理」的權限,下載P12密鑰文件,並把它放在項目的目錄。然後運行以下命令:
gradle androidPublish
這會使用您指定的憑據將其發送給Google Play。祝你好運,讓我知道,如果你有問題,因爲這是全新的。
品牌嶄新:Google只是提供了publish-api。檢查文檔@ https://developers.google.com/android-publisher/#publishing對不起 - 沒有完整的解決方案,但我自己正在通過設置剛纔的方式... – edovino
這個問題的狀態是什麼? –
@pauljriley可以分享如何上傳apk來玩商店嗎? – Erum