【发布时间】:2020-03-20 12:12:57
【问题描述】:
我有一个 32 位架构的 .so 文件的 android 应用程序。我没有 2 个 .so 文件的本机代码。我的应用程序出现了一些问题,因此我已编辑并尝试在 Play 商店中更新。由于不受支持的 64 位架构,我收到一些无法上传的错误消息。因此,请从获取所有可能的解决方案中获取。我犯了一个重大错误,例如我从 32 位体系结构中复制了一些文件并将其放入 64 位库中。成功我上传到游戏商店。但是当我运行时它达到了设备的 64 位体系结构,并且我收到类似“它没有 64 位代码”的错误。
由于缺少文件,我无法从本机代码生成 .so 文件。
我尝试保留我的旧 apk,但由于我在商店中错误的新更新,这是不可能的。
是否可以强制应用程序为 64 位设备运行 32 位架构并接受 google 的最新政策规则?
【问题讨论】:
-
为什么要复制粘贴问题?
-
@sanjeev 这些解决方案在谷歌关于 64 位合规性的重大更新后无效
-
正如对重复问题的回答所说,您的应用程序在 64 位设备上作为 32 位应用程序运行的唯一方法是它仅包含 32 位本机库。由于在 Google Play 上发布时不再允许这样做,因此您的应用现在将作为 64 位应用在 64 位设备上运行,并且您在 64 位文件夹中提供的本机库因此必须是实际的 64 位库.
-
他也在 AndroidDev 支持服务中问过这个问题,我们已经告诉他这是不可能的但他不听。
标签: android android-ndk java-native-interface