强制应用为 64 位设备运行 32 位架构?



我有一个安卓应用程序,其中包含 32 位架构的 .so 文件。我没有 2 个 .so 文件的本机代码。我的应用程序遇到了一些问题,所以我编辑并尝试在 Play 商店中更新。我收到一些错误消息,由于不受支持的 64 位 architecture.so 无法获取所有可能的解决方案,因此无法上传。我犯了一个重大错误,比如我从 32 位架构中复制了一些文件并放入 64 位的库中。我已成功上传到Play商店。但是当我运行时,它达到了设备的 64 位架构,并且出现类似"它没有 64 位代码"之类的错误。

  1. 由于缺少文件,我无法从本机代码生成 .so 文件。

  2. 我尝试保留我的旧apk,但这不可能是我在商店中错误的新更新。

是否可以强制应用在接受 Google 的最新政策规则的情况下为 64 位设备运行 32 位架构?

  1. 无法在 64 位环境中加载和运行 32 位库。将库放在 arm64-v8a 文件夹中,您可以将应用标记为 64 位。

  2. 很快,Android 可能会完全放弃对 32 位库的支持,所以如果你想让你的应用持续几个月以上,你别无选择,只能找到为 arm64 构建的替代库。或者,也许您可以在Java中实现相同的逻辑。

相关内容

最新更新