如何将 Kivy 应用程序部署到 Google App Store?
How to deploy a Kivy app to Google App Store?
将 Kivy 应用程序部署到 Google Play 商店真的很痛苦。我现在花了一个多星期的时间尝试将应用程序部署到 Play 商店,而我只花了 5 天的时间来开发它。
在使用 buildozer 设法克服构建过程中的所有问题后,我现在面临另一个问题,当我想将我的应用程序部署到 google 商店时。这是我收到的警告:
未优化的 APK
警告:
This APK results in unused code and resources being sent to users. Your app could be smaller if you used the Android App Bundle. By not optimising your app for device configurations, your app is larger to download and install on users' devices than it needs to be. Larger apps see lower installation success rates and take up storage on users' devices.
Resolution:
Use the Android App Bundle to automatically optimise for device configurations, or manage it yourself with multiple APKs.
我知道这只是一个警告,我可以忽略它吗?我也这么认为,但是 google 商店不允许我部署我的应用程序。所以我必须以某种方式解决这个问题,这样我才能最终安心地部署我的应用程序。
以下是我构建应用程序的步骤:
- 我遵循了所有这些steps(使用密钥等对应用程序进行了签名...)
- 我什至尝试使用 jarsigner 作为一个额外的步骤,因为上面的步骤不起作用
- 我还尝试使用
zipalign
来“优化”我的应用程序
但其中 none 有效。 google 商店仍然说我需要捆绑 android 应用程序。但是我正在使用 kivy/python,所以我不能使用 android studio 来制作捆绑包,而且我在 buildozer 文档中找不到如何执行此操作或是否支持它。
我的应用程序大小是 28 MB,我什至试图删除一些必要的东西只是为了看看它是否能正常工作。所以我将大小减小到 14 MB,但这也不起作用。真令人沮丧。编码时构建应用程序很有趣,但部署过程确实令人头疼。
这里有一个 link to my app 以供您尝试使用代码或查看 buildozer.spec 文件。我失去了将它上传到 Play Store 的希望,因此我将它开源。
编辑
以下是 google 游戏控制台在我的案例中的样子:
这是我上传应用程序的第一个选项卡:
这是第二个选项卡,我应该在此处查看然后发布(请注意,我无法按下推出到生产按钮):
如您所料,您看到的关于使用 AAB 的消息只是一个警告,它不会阻止您发布该应用程序。你不是第一个被它搞糊涂的人,google 界面很不清楚。
实际问题是您需要确保在应用商店配置的每个页面上都填写了所有基本信息。在上面的屏幕截图中,已完成的页面用带复选标记的绿色圆圈标记。相比之下,“商品详情”页面只有一个灰色的复选标记,表示您需要在此处添加一些内容才能发布 APK。
评论里说的,原来少了个app的截图,加上之后虽然有警告信息,但还是可以发布成功。
将 Kivy 应用程序部署到 Google Play 商店真的很痛苦。我现在花了一个多星期的时间尝试将应用程序部署到 Play 商店,而我只花了 5 天的时间来开发它。
在使用 buildozer 设法克服构建过程中的所有问题后,我现在面临另一个问题,当我想将我的应用程序部署到 google 商店时。这是我收到的警告:
未优化的 APK 警告:
This APK results in unused code and resources being sent to users. Your app could be smaller if you used the Android App Bundle. By not optimising your app for device configurations, your app is larger to download and install on users' devices than it needs to be. Larger apps see lower installation success rates and take up storage on users' devices.
Resolution:
Use the Android App Bundle to automatically optimise for device configurations, or manage it yourself with multiple APKs.
我知道这只是一个警告,我可以忽略它吗?我也这么认为,但是 google 商店不允许我部署我的应用程序。所以我必须以某种方式解决这个问题,这样我才能最终安心地部署我的应用程序。
以下是我构建应用程序的步骤:
- 我遵循了所有这些steps(使用密钥等对应用程序进行了签名...)
- 我什至尝试使用 jarsigner 作为一个额外的步骤,因为上面的步骤不起作用
- 我还尝试使用
zipalign
来“优化”我的应用程序
但其中 none 有效。 google 商店仍然说我需要捆绑 android 应用程序。但是我正在使用 kivy/python,所以我不能使用 android studio 来制作捆绑包,而且我在 buildozer 文档中找不到如何执行此操作或是否支持它。
我的应用程序大小是 28 MB,我什至试图删除一些必要的东西只是为了看看它是否能正常工作。所以我将大小减小到 14 MB,但这也不起作用。真令人沮丧。编码时构建应用程序很有趣,但部署过程确实令人头疼。
这里有一个 link to my app 以供您尝试使用代码或查看 buildozer.spec 文件。我失去了将它上传到 Play Store 的希望,因此我将它开源。
编辑
以下是 google 游戏控制台在我的案例中的样子:
这是我上传应用程序的第一个选项卡:
这是第二个选项卡,我应该在此处查看然后发布(请注意,我无法按下推出到生产按钮):
如您所料,您看到的关于使用 AAB 的消息只是一个警告,它不会阻止您发布该应用程序。你不是第一个被它搞糊涂的人,google 界面很不清楚。
实际问题是您需要确保在应用商店配置的每个页面上都填写了所有基本信息。在上面的屏幕截图中,已完成的页面用带复选标记的绿色圆圈标记。相比之下,“商品详情”页面只有一个灰色的复选标记,表示您需要在此处添加一些内容才能发布 APK。
评论里说的,原来少了个app的截图,加上之后虽然有警告信息,但还是可以发布成功。