关于运行安卓版奔溃

07-04 13:39:13.358 2041-2041/com.ximigame.yuepai E/dalvikvm: dlopen("/data/app-lib/com.ximigame.yuepai-1/libcocos2djs.so") failed: dlopen failed: “/data/app-lib/com.ximigame.yuepai-1/libcocos2djs.so” has unexpected e_machine: 40
07-04 13:39:13.358 2041-2041/com.ximigame.yuepai D/AndroidRuntime: Shutting down VM
07-04 13:39:13.358 2041-2041/com.ximigame.yuepai W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x94cf3b20)
07-04 13:39:13.362 2041-2041/com.ximigame.yuepai E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.ximigame.yuepai, PID: 2041
java.lang.UnsatisfiedLinkError: dlopen failed: “/data/app-lib/com.ximigame.yuepai-1/libcocos2djs.so” has unexpected e_machine: 40
at java.lang.Runtime.loadLibrary(Runtime.java:364)
at java.lang.System.loadLibrary(System.java:526)
at org.cocos2dx.lib.Cocos2dxActivity.onLoadNativeLibraries(Cocos2dxActivity.java:235)
at org.cocos2dx.lib.Cocos2dxActivity.onCreate(Cocos2dxActivity.java:249)
at org.cocos2dx.javascript.AppActivity.onCreate(AppActivity.java:44)
at android.app.Activity.performCreate(Activity.java:5231)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2163)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2269)
at android.app.ActivityThread.access$800(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5045)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)
07-04 13:39:13.362 449-708/system_process W/ActivityManager: Force finishing activity com.ximigame.yuepai/org.cocos2dx.javascript.AppActivity

模拟器运行无问题。
我的开发环境是
NDK r10e
python 2.7.9
引擎都是 用的内置
cocos creator v1.1.1

abi问题,检查你是什么cpu的安卓机器,再检查下你的APP_ABI定义是什么

@1112967
http://stackoverflow.com/questions/27754468/running-android-native-code-is-causing-java-lang-unsatisfiedlinkerror

在网上看到这个帖子。请问你的设备 CPU 是否为 arm 架构的?如果不是的话,需要修改 android 工程的 Application.mk 文件中的 APP_ABI 的值。然后重新进行编译与运行。

我用的是夜神安卓模拟器

模拟器也是有架构区分的。你要先了解一下你的模拟器是使用什么架构的。
从报错来看,应该不是 arm 架构的。可能是 x86 或者 mips 的。

跟SDK无关吧?

还有就是,同样的开发环境,同事发布的在我手机上能运行,我自己发布的就会崩溃
会不会是sdk不一致造成的

你说的 SDK 是指 Android SDK 吗?对于不同 SDK 编译生成的 apk 所产生的差异情况请参考我在这个帖子的回复:
http://forum.cocos.com/t/cocos2d-x-apk-creator/37799/8

你可以排查一下是否是 API Level 的问题。但是从报错来看,应该跟 API Level 关系不大,还是要检查一下 CPU 架构。

我似乎找出问题的关键所在了
我同时编译出来的库的路径是 /data/app-lib/com.ximigame.yuepai-2/libcocos2djs.so
而我编译出来的库的路径是 /data/app-lib/com.ximigame.yuepai-1/libcocos2djs.so
但是我们都是用creator进行的构建+编译,设置都是一模一样,怎么会编译出不同路径的库出来

debug包,OPPO R7C、X909T 完美闪退,相同的报错,求解

用的是cocos3.12-lua+ ndkr10e +android sdk 22

解决了没啊啊啊啊啊啊,急急急

@natural-law @1112967
请问楼主解决了吗?我这里也遇到了同样的的问题,在这里描述的:
http://forum.cocos.com/t/1-3-1-error-1-2-2/40829/7

如果解决了,希望楼主分享下解决方案,多谢!:pray:

看来不止我一个人遇到,还是有些人遇到了,希望能够得到帮助,谢谢!

http://www.cocoachina.com/bbs/read.php?tid-1704975.html

natural-law已经讲得很明白了 unexpected e_machine: 40 就是ABI问题 夜神模拟器基于x86的 把x86打进去就好了

同问解决了没有

求解决方案!