Я ответил и на этот вопрос , но решил, что добавлю здесь тот же комментарий. Дайте мне знать, если это неправильный способ (дублирование ответов).
Мне удалось создать плагин Gradle, который выполняет публикацию любого трека, который вы хотите, для любого вкуса / варианта, который вы хотите, с помощью новых API публикации Google Play.
См. Источники здесь: https://github.com/bluesliverx/savillians-gradle
Я работаю над публикацией этого в maven central, чтобы его можно было использовать в сценарии сборки, но пока вы можете захватить android-publisher
подкаталог в репозитории, поместить его в корень своей сборки gradle и переименовать папку в buildSrc
. Используйте следующую строку в build.gradle
файле проекта Android, который вы хотите опубликовать:
apply plugin: com.savillians.gradle.androidpublisher.AndroidPublisherPlugin
Затем вы можете установить параметры публикации, используя androidPublisher
блок в файле 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
}
Убедитесь, что созданная вами учетная запись службы имеет разрешения «диспетчера выпуска», загрузите файл ключа p12 и поместите его в каталог проекта. Затем запустите эту команду:
gradle androidPublish
Это отправит его в Google Play с использованием указанных вами учетных данных. Удачи и дайте мне знать, если у вас возникнут вопросы, так как это новинка.