报错:
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。