我正在构建一个编译的原生应用程序。我不想添加Gradle插件,但直接将我的.apk
文件推到成功测试后的google play的alpha部分(使用travis-ci例如)如何将APK发布到Google开发者控制台
有没有办法做到这一点?
我正在构建一个编译的原生应用程序。我不想添加Gradle插件,但直接将我的.apk
文件推到成功测试后的google play的alpha部分(使用travis-ci例如)如何将APK发布到Google开发者控制台
有没有办法做到这一点?
您可以按照此tutorial以自动发布到Play商店。这使您可以在持续集成服务器(即Jenkins)上触发构建,并让他们上传Play商店进行alpha或beta测试,并直接推送到产品。
由于您不想添加gradle插件,因此您可以配置持续集成服务器,如Jenkins。您需要先设置Google API访问权限。
的设置谷歌API访问
Settings
- >API Access
。Service Accounts
部分,您需要点击Create Service Account button
。点击第一步显示的链接访问Google Developers Console。Create New Client ID
按钮。Service Account
。请确保也请求.p12 Key File
而不是JSON。Settings
→API Access
。确保检查了所使用的Google服务帐户的Edit store listing, pricing & distribution
,Manage Production APKs
和Manage Alpha & Beta APKs
复选框。 (如果您打算上传至谷歌的服务帐户的α或βSDK,显然这些权限,必须按照本discussion检查。设置詹金斯(自动化CI构建)
Manage Jenkins
- >Manage Plugins
。假设该插件尚未安装,请选择Available
选项卡并搜索Google Play Android Publisher Plugin
。Credentials
部分,并加载在设置Google API访问权的初始设置过程中下载的.p12
密钥文件。 A basic walkthrough video也演示了如何执行此步骤。为您现有的Jenkins项目添加后期制作步骤。
a。确保从下拉列表中选择凭证名称。它应该属于管理该应用的Google Play帐户。
b。输入APK的路径和/或Ant-style通配符模式。例如,截图中的示例预计将在**/build/outputs/apk/yourappname*.apk
内生成APK。
c。选择应部署APK的路径(Alpha,Beta,Production)。 d)。您可以在开始构建之前创建发行说明。如果您忘记执行此步骤或者您的自动流程推动构建,您可以稍后直接在Google Play开发者控制台上进行编辑。
希望这有助于!
感谢您的回答,看起来非常有启发性,但是我选择使用'fastlane' – jsdario
使用'Fastlane''supply'(https://github.com/fastlane/fastlane/tree/master/supply) –