是LGE Optimus L5
设备ARMv7a
吗?
我用原生代码制作了 FAT armeabi
APK armeabi-v7a
。
LGE Optimus L5
运行armeabi
lib,我希望它运行armeabi-v7a
lib。
更新:我确信 L5 有 ARMv7 CPU。(它甚至有 NEON 和 VFPv4) Android 系统信息也告诉我从 wiki 知道的内容。但它在我编译的应用程序中运行 armeabi lib 而不是 armeabi-v7a lib。
有什么问题?我是否可以错过在某处添加一些参数(AndroidManifest.xml ???)或 L5 具有运行 armeabi 库而不是 armeabi-v7a 库的操作系统设置?
更新:
如果我编译 FAT 并删除armeabi
文件夹或仅编译,armeabi-v7a
则 LGE L5 运行 ARMv7 代码,如果我同时拥有 ARMv5 和 ARMv7,则 LGE L5 运行 ARMv5 代码。
为什么?它应该为该 CPU 运行最优化的代码!我想知道如何强制使用 ARMv7 代码。