最新android工程目录下armeabi-v7a,armeabi的具体含义,有什么区别
发布网友
发布时间:2022-03-24 11:10
我来回答
共1个回答
热心网友
时间:2022-03-24 12:39
1.在Android APK的根目录有一个 libs文件夹(一般会有,但最新版的studio好像没有),此文件夹下包含了armeabi 和armeabi-v7a两个文件夹,我们的c代码编译成的本地库(各种.so)就会放在这两个文件夹其中的一个。
2.
那armeabi-v7a 与 armeabi有什么区别?
armeabi和armeabi-v7a是表示cpu的类型,一般的手机或平板都是用arm的cpu,不同的cpu的特性不一样,armeabi就是针对
普通的或旧的arm cpu,armeabi-v7a是针对有浮点运算或高级扩展功能的arm cpu。
在android.mk里可配置以下宏:
TARGET_CPU_API := armeabi
APP_ABI := armeabi1212
3.当你编译时出现一些链接动态库的undefine错误,或你的apk运行时出现装载.so动态库错误时,不妨看一下这个cpu类型的配置是否有误。