【发布时间】:2019-05-26 10:51:25
【问题描述】:
如您所知,从 2019 年 8 月 1 日起,所有 Android 版本都必须符合 Google Play 64 位要求。 Kivy + Buildozer 是否允许我们创建这样的应用程序?
提前谢谢你!
【问题讨论】:
-
你好,你试过什么?
-
见here
标签: android python google-play kivy
如您所知,从 2019 年 8 月 1 日起,所有 Android 版本都必须符合 Google Play 64 位要求。 Kivy + Buildozer 是否允许我们创建这样的应用程序?
提前谢谢你!
【问题讨论】:
标签: android python google-play kivy
来自 cmets,here's Kivy 存储库上关于 Kivy 计划支持 Google 即将推出的 64 位二进制要求的公开问题。以下是其中一位开发者的评论:
在https://android-developers.googleblog.com/2017/12/improving-app-security-and-performance.html:
在 2019 年 8 月,Play 将要求新应用和带有原生库的应用更新除了提供 32 位版本之外还提供 64 位版本。
我认为我们应该默认使用 arm64-v8a 以防止以后出现问题,并开始思考如何进行多个目标编译并将它们嵌入到一个 APK 中。
...三个竖起大拇指。
【讨论】:
Buildozer 已经允许您创建此类应用,只需将 buildozer.spec 中的 android.arch 配置令牌更改为 arm64-v8a 而不是默认的 armeabi-v7a。
我们不支持将多个架构捆绑在一起的 APK,主要是因为这会由于所有已编译的组件而显着增加它们的大小,但您可以将每种类型的一个 APK 上传到 Google Play。
我们可能会在接下来的几个月内更新默认设置并提供更多相关文档。
【讨论】:
很简单,只需转到buildozer.spec 文件中的第232 行并将arch 更改为arm64-v8a 然后构建应用程序,然后通过将buildozer.spec 文件的arch 更改为armeabi-v7a。在 Google Play 控制台上,上传这两个文件。
【讨论】: