cocos2dx 兼容性

报错:

Caused by: java.lang.UnsatisfiedLinkError: Couldn't load cocos2dcpp: findLibrary returned null

因为针对不同cpu的链接库位置不同,cocos2dx默认放在

libs/armeabi/libcocos2dcpp.so

但针对于armeabi-v7a制式的cpu就找不到,所以lib下再添加

libs/armeabi-v7a/libcocos2dcpp.so

ps:

1、armeabi

       armeabi是指的该so库用于Arm的通用CPU。

2、armeabi-v7a

       v7a的CPU支持硬件浮点运算。

3、共同点

      armeabi和armeabi-v7a是表示cpu的类型。

4、不同点

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

原文地址:https://www.cnblogs.com/sevenyuan/p/4059004.html