android armeabi与armeabi-v7a

我在armeabi下加入了百度的库:

libBaiduMapSDK_v2_4_1.so

但是却报错说找不到库。我发现在libs下还有另外一个文件夹:

armeabi-v7a

然后我把libBaiduMapSDK_v2_4_1.so也拷贝到armeabi-v7a下发现可以了。那这两个文件夹有什么区别呢?

经过一番查找,发现大概是这样的 :

armeabi通用性强,但速度慢,而v7a能充分发挥v7a CPU的能力。armeabi就是针对普通的或旧的armcpu,armeabi-v7a是针对有浮点运算或高级扩展功能的arm cpu。

因此我怀疑是Android系统根据我的CPU是好的,然后去查找armeabi-v7a这个文件夹下的库,发现找不到。就报错了。

你可能感兴趣的:(android armeabi与armeabi-v7a)