API自动将apk上传到Google Play?

有没有任何API或工具可以让我自动将APK上传到Google Play? 我想自动发布自定义的应用程序到我的帐户没有任何手动步骤或graphics界面。

我周围search,但无法find任何API(只有Android的发布者,但它不支持发布,尽pipe它的名字)。 有没有人已经解决这个问题,看起来像一个基本function?

截至今天,有一个新的官方发布API,允许您上传到任何频道(即alpha,beta …)或更新标题和描述等等。

从文档:

  • 上传应用程序的新版本通过将APK分配到各种轨道(alpha,beta,分阶段发布或制作)来发布应用程序,
  • 创build和修改Google Play商店信息,包括
  • 本地化的文本和graphics和多设备的截图

在这里寻找更多信息: https : //developers.google.com/android-publisher/

没有官方的Google API可以自动使用Google Play。 (2014年7月以后不是这样)

您可以创build一个封装了网页浏览器的脚本,并模拟用户的偏好:查找HTML字段,在那里input信息,提交页面等。

我们正在开发这种开源的Python工具: https : //github.com/onepf/AppDF/tree/master/tools/uploader

gradle-play-publisher是一个Gradle插件,可以将您的APK和应用详细信息上传到Google Play商店。

我只是运行./gradlew publishApkRelease从我的terminal,它上传的APK和最近的变化的总结,还有更多的这样的任务可用。

它使用Google Play开发者API

我也回答了这个问题 ,但我想我会在这里添加相同的评论。 让我知道,如果这是做错的方法(复制答案)。

我能够创build一个Gradle插件,使用新的Google Play Publishing API,将您想要的任何味道/变体发布到任何轨道。

看到这里的来源: https : //github.com/bluesliverx/savillians-gradle

我正在把它发布到maven central,所以它可以在构build脚本中使用,但是现在你可以抓取repo中的android-publisher子目录,把它放在gradle build的根目录下,然后将文件夹重命名为buildSrc 。 在要发布的android项目的build.gradle文件中使用以下行:

 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 } 

确保您创build的服务帐户具有“发布pipe理器”权限,请下载p12密钥文件并将其放入项目目录中。 然后运行这个命令:

 gradle androidPublish 

这将使用您指定的凭据将其发送到Google Play。 祝你好运,让我知道,如果你有问题,因为这是全新的。