armeabi和armeabi-v7a
2013-09-01 22:50
106 查看
在我们android APK的根目录有一个 libs文件夹,此文件夹下包含了armeabi 和armeabi-v7a两个文件夹,我们的c代码编译成的本地库(各种.so)就会放在这两个文件夹其中的一个。那armeabi-v7a 与 armeabi有什么区别,都是什么意思呢?
armeabi和armeabi-v7a是表示cpu的类型,我们知道一般的手机或平板都是用arm的cpu(mips的就悲催的被忽视了),不同的cpu的特性不一样,armeabi就是针对普通的或旧的arm cpu,armeabi-v7a是针对有浮点运算或高级扩展功能的arm cpu。
在android.mk里可配置以下宏:
TARGET_CPU_API := armeabi
APP_ABI := armeabi
当你编译时出现一些链接动态库的undefine错误,或你的apk运行时出现装载.so动态库错误时,不妨看一下这个cpu类型的配置是否有误。
armeabi和armeabi-v7a是表示cpu的类型,我们知道一般的手机或平板都是用arm的cpu(mips的就悲催的被忽视了),不同的cpu的特性不一样,armeabi就是针对普通的或旧的arm cpu,armeabi-v7a是针对有浮点运算或高级扩展功能的arm cpu。
在android.mk里可配置以下宏:
TARGET_CPU_API := armeabi
APP_ABI := armeabi
当你编译时出现一些链接动态库的undefine错误,或你的apk运行时出现装载.so动态库错误时,不妨看一下这个cpu类型的配置是否有误。
相关文章推荐
- 【Android】安装时, 先拷so主目录(当前设备相关),再拷so次目录,不重复拷贝 (armeabi/armeabi-v7a) arm-v7不兼容arm-v5
- armeabi与armeabi-v7a
- armeabi-v7a armeabi arm64-v8a
- armeabi-v7a armeabi arm64-v8a
- Android项目针对libs(armeabi,armeabi-v7a,x86)进行平台兼容
- Android 中的 armeabi,armeabi-v7a,x86,mips区别
- armeabi和armeabi-v7a
- Android-ABIFilter-Device supports x86,but APK only supports armeabi-v7a,armeabi,x86_64
- package manager service是怎样选择armeabi/armeabi-v7a中的库文件的?
- armeabi与armeabi-v7a
- armeabi与armeabi-v7a
- armeabi和armeabi-v7a的区别
- Android中libs目录下armeabi和armeabi-v7a的区别
- Android 关于arm64-v8a、armeabi-v7a、armeabi、x86下的so文件兼容问题
- Android项目针对libs(armeabi,armeabi-v7a,x86)进行平台兼容
- Android 中arm64-v8a、armeabi-v7a、armeabi、x86个人理解
- Android-ABIFilter-Device supports x86,but APK only supports armeabi-v7a,armeabi,x86_64
- package manager service是怎样选择armeabi/armeabi-v7a中的库文件的?
- Android工程中的armeabi与armeabi-v7a
- armeabi与armeabi-v7a