有没有什么API或工具可以让我自动将APK上传到Google Play?我希望自动将自定义应用程序发布到我的帐户,而无需任何手动步骤或图形界面。
我到处搜索,但没有找到任何这样做的应用程序接口(只有android-publisher,但它不支持发布,尽管它的名字)。有没有人已经解决了这个问题,这似乎是一个基本的特性?
发布于 2015-06-21 01:49:45
gradle-play-publisher是一个Gradle插件,可以将你的应用程序密钥和应用程序详细信息上传到谷歌Play商店。
我只需从我的终端运行./gradlew publishApkRelease
,它就会上传APK和最近更改的摘要。
发布于 2014-08-18 05:21:15
我也在this question上回答了这个问题,但我想我应该在这里添加同样的评论。如果这样做是错误的(复制答案),请让我知道。
我能够使用新的Google Play publishing API创建一个gradle插件,它可以发布到您希望的任何风格/变体的任何曲目。
请参阅此处的源代码:https://github.com/bluesliverx/savillians-gradle
我正在努力将其发布到maven central,以便可以在构建脚本中使用它,但现在您可以获取代码库中的gradle子目录,将其放在android-publisher
构建的根目录中,并将该文件夹重命名为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
}
确保您创建的服务帐户具有“发布经理”权限,下载p12密钥文件并将其放入项目的目录中。然后运行以下命令:
gradle androidPublish
将使用您指定的凭据将其发送到Google Play。祝你好运,如果你有问题,请让我知道,因为这是全新的。
https://stackoverflow.com/questions/14665518
复制相似问题