我正在构建一个编译的本机应用程序。我不想添加gradle插件,但是在成功测试后直接将我的.apk
文件推送到google play的alpha部分(例如travis-ci)
有办法吗?
答案 0 :(得分:0)
您可以按照此tutorial进行自动发布到Play商店。这允许您在持续集成服务器(即Jenkins)上触发构建,并让他们上传Play商店进行alpha或beta测试,以及直接推向生产。
由于您不想添加gradle插件,因此您可以配置连续集成服务器,例如Jenkins。您首先需要设置Google API访问权限。
设置Google 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
复选框。 (如果您打算通过Google服务帐户上传Alpha或Beta SDK,显然必须根据此discussion检查这些权限。设置Jenkins(用于自动化CI构建)
Manage Jenkins
- > Manage Plugins
。假设尚未安装插件,请选择Available
标签并搜索Google Play Android Publisher Plugin
。Credentials
部分,并加载在设置Google API访问权限的初始设置过程中下载的.p12
密钥文件。 basic walkthrough video还演示了如何执行此步骤。为现有的Jenkins项目添加一个构建后步骤。
一个。确保从下拉列表中选择凭据名称。它应该属于管理该应用的Google Play帐户。
湾输入APK的路径和/或Ant-style通配符模式。例如,屏幕截图中的示例要求在**/build/outputs/apk/yourappname*.apk
内生成APK。
℃。选择应该部署APK的曲目(Alpha,Beta,Production)。
d。您可以在开始构建之前创建发行说明。如果您忘记执行此步骤或自动流程推送构建,您可以稍后在Google Play开发者控制台上直接编辑它们。
希望这有帮助!
答案 1 :(得分:0)
我决定将我的解决方案作为答案发布,以避免误导。 有几种方法可以将APK发布到Google Play商店,this solution above非常有启发性,但我选择了https://fastlane.tools/