在我的当前项目中,我使用了多个.so文件。它们位于armeabi和armeabi-v7a文件夹中。不幸的是,其中一个.so文件大小为6MB,我需要缩小文件大小。我想仅使用armeabi文件并删除armeabi-v7a文件夹,而不是拥有一个臃肿的APK文件。
根据NDK文档,armeabi-v7a代码是扩展的armeabi代码,可以包含额外的CPU指令。这超出了我的专业知识范围,但我怀疑为什么会同时拥有armeabi-v7a和armeabi代码。一定有一个很好的理由同时拥有两者,对吧?
在我的测试设备上,这一切都似乎运行良好。这些设备具有ARM v7 CPU。现在可以安全地假设一切都正常吗?
armeabi在NDK r16中已被弃用。在NDK r17中已删除。没有硬浮点。
- amrezzd