Bu soruya da cevap verdim ama aynı yorumu buraya da ekleyeceğimi düşündüm. Bunu yapmanın yanlış yolu olup olmadığını bana bildirin (cevapları tekrarlamak).
Yeni Google Play Publishing API'lerini kullanarak dilediğiniz herhangi bir aroma / varyant için istediğiniz herhangi bir parçaya yayın yapan bir gradle eklentisi oluşturabildim.
Buradaki kaynaklara bakın: https://github.com/bluesliverx/savillians-gradle
Bunu bir derleme komut dosyasında kullanılabilmesi için maven central'da yayınlamaya çalışıyorum, ancak şimdilik android-publisher
alt dizini depodaki kapabilir, onu gradle yapınızın köküne yerleştirebilir ve klasörü olarak yeniden adlandırabilirsiniz buildSrc
. build.gradle
Yayınlamak istediğiniz android projesi için dosyada aşağıdaki satırı kullanın :
apply plugin: com.savillians.gradle.androidpublisher.AndroidPublisherPlugin
Daha sonra androidPublisher
build.gradle dosyasındaki bir bloğu kullanarak yayınlama ayarlarınızı yapabilirsiniz .
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"
variantName = "release"
}
Oluşturduğunuz hizmet hesabının "sürüm yöneticisi" izinlerine sahip olduğundan emin olun, p12 anahtar dosyasını indirin ve projenin dizinine yerleştirin. Ardından şu komutu çalıştırın:
gradle androidPublish
Bu, belirttiğiniz kimlik bilgilerini kullanarak Google Play'e gönderecektir. İyi şanslar ve bu çok yeni olduğu için sorularınız olursa bana bildirin.