【问题标题】:Kivy and Google Play 64-bitKivy 和 Google Play 64 位
【发布时间】:2019-05-26 10:51:25
【问题描述】:

如您所知,从 2019 年 8 月 1 日起,所有 Android 版本都必须符合 Google Play 64 位要求。 Kivy + Buildozer 是否允许我们创建这样的应用程序?

提前谢谢你!

【问题讨论】:

  • 你好,你试过什么?
  • here

标签: android python google-play kivy


【解决方案1】:

来自 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 中。

...三个竖起大拇指。

【讨论】:

    【解决方案2】:

    Buildozer 已经允许您创建此类应用,只需将 buildozer.spec 中的 android.arch 配置令牌更改为 arm64-v8a 而不是默认的 armeabi-v7a

    我们不支持将多个架构捆绑在一起的 APK,主要是因为这会由于所有已编译的组件而显着增加它们的大小,但您可以将每种类型的一个 APK 上传到 Google Play。

    我们可能会在接下来的几个月内更新默认设置并提供更多相关文档。

    【讨论】:

      【解决方案3】:

      很简单,只需转到buildozer.spec 文件中的第232 行并将arch 更改为arm64-v8a 然后构建应用程序,然后通过将buildozer.spec 文件的arch 更改为armeabi-v7a。在 Google Play 控制台上,上传这两个文件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-05-08
        • 2020-04-07
        • 2019-12-22
        • 1970-01-01
        • 1970-01-01
        • 2019-12-26
        • 1970-01-01
        相关资源
        最近更新 更多