Saya menjawab ini juga untuk pertanyaan ini , tetapi saya pikir saya akan menambahkan komentar yang sama di sini. Beri tahu saya jika itu cara yang salah untuk melakukan ini (menggandakan jawaban).
Saya dapat membuat plugin gradle yang melakukan publikasi ke trek apa pun yang Anda inginkan untuk rasa / varian apa pun yang Anda inginkan menggunakan API Google Play Publishing baru.
Lihat sumbernya di sini: https://github.com/bluesliverx/savillians-gradle
Saya sedang memublikasikan ini ke maven central sehingga dapat digunakan dalam skrip build, tetapi untuk saat ini Anda dapat mengambil android-publisher
subdirektori di repo, meletakkannya di root build gradle Anda, dan mengganti nama folder menjadi buildSrc
. Gunakan baris berikut dalam build.gradle
file untuk proyek android yang ingin Anda publikasikan:
apply plugin: com.savillians.gradle.androidpublisher.AndroidPublisherPlugin
Anda kemudian dapat mengatur pengaturan penerbitan Anda menggunakan androidPublisher
blok di file build.gradle.
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
}
Pastikan akun layanan yang Anda buat memiliki izin "pengelola rilis", unduh file kunci p12 dan letakkan di direktori proyek. Kemudian jalankan perintah ini:
gradle androidPublish
Itu akan mengirimkannya ke Google Play menggunakan kredensial yang Anda tentukan. Semoga berhasil dan beri tahu saya jika Anda memiliki pertanyaan karena ini baru.