J'ai répondu également sur cette question, mais j'ai pensé ajouter le même commentaire ici. Permettez-moi de savoir si c'est la mauvaise façon de le faire (la duplication des réponses).
J'ai été en mesure de créer un plugin gradle que le fait de la publication de toute piste que vous voulez pour n'importe quel saveur/variante que vous le souhaitez à l'aide de la " Google Play Édition Api.
Voir les sources ici: https://github.com/bluesliverx/savillians-gradle
Je suis en train de travailler sur la publication de ce maven central de sorte qu'il peut être utilisé dans un script de compilation, mais pour l'instant, vous pouvez saisir l' android-publisher
sous-répertoire dans le repo, le mettre à la racine de votre build gradle, et renommez le dossier buildSrc
. Utilisez la ligne suivante dans l' build.gradle
le fichier pour le projet android vous souhaitez publier:
apply plugin: com.savillians.gradle.androidpublisher.AndroidPublisherPlugin
Vous pouvez ensuite définir vos paramètres de publication à l'aide d'un androidPublisher
bloc dans la construction.gradle fichier.
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
}
Assurez-vous que le compte de service que vous avez créé est "release manager" autorisations, téléchargez le p12 fichier de clé et de le mettre dans le répertoire du projet. Ensuite, exécutez cette commande:
gradle androidPublish
Que de l'envoyer à Google Play en utilisant les informations d'identification que vous avez spécifié. Bonne chance et laissez-moi savoir si vous avez des questions, puisque c'est tout nouveau.