【发布时间】:2019-09-13 21:54:44
【问题描述】:
由于某种原因,我的应用程序不兼容 64 位。
我的第一个想法是它是我的 lib 文件。我检查了生成的 apk:我有 arm64-v8a、armeabi、armebi-v7a、mips、x86,它们都包含同名的 .so 文件。所以,我想这可能是因为 x86_64 丢失了?但是,我有另一个项目运行完全相同的库,根据播放仪表板兼容 64 位。我看不出两个 lib 或 gradle 设置之间有什么区别。
有没有人遇到过类似的情况?
就像我上面所说的,除了 x86_64 之外的所有文件都有 .so 文件。这可能是问题吗?您是否必须同时拥有 arm64-v8a 和 x86_64 的 .so 文件?为什么这对我的其他项目来说不是问题?
另一个更新: 好的,所以我认为它不起作用,因为我有 x86 而不是 x86_64。文档说“不需要支持每个 64 位架构,但是对于您支持的每个本机 32 位架构,您必须包含相应的 64 位架构。” ...这是否意味着我可以删除 x86 并且它应该可以正常工作?另外,删除 x86 是个好主意吗?它是否取消了对许多设备的支持?
【问题讨论】: