环境: cocos2dx2.2.3 NDKr10
在终端正常编译新建的cocos项目,生成.so文件,导入eclipse,在真机上运行,报错如下
08-19 16:19:28.071: D/dalvikvm(3043): Trying to load lib /data/data/com.rancho.games/lib/libcocos2dcpp.so 0x41644668
08-19 16:19:28.082: W/dalvikvm(3043): Exception Ljava/lang/UnsatisfiedLinkError; thrown while initializing Lcom/rancho/games/testgame;
08-19 16:19:28.082: W/dalvikvm(3043): Class init failed in newInstance call (Lcom/rancho/games/testgame;)
08-19 16:19:28.082: D/AndroidRuntime(3043): Shutting down VM
08-19 16:19:28.082: W/dalvikvm(3043): threadid=1: thread exiting with uncaught exception (group=0x40e64300)
08-19 16:19:28.086: E/AndroidRuntime(3043): FATAL EXCEPTION: main
08-19 16:19:28.086: E/AndroidRuntime(3043): java.lang.ExceptionInInitializerError
08-19 16:19:28.086: E/AndroidRuntime(3043): at java.lang.Class.newInstanceImpl(Native Method)
08-19 16:19:28.086: E/AndroidRuntime(3043): at java.lang.Class.newInstance(Class.java:1319)
08-19 16:19:28.086: E/AndroidRuntime(3043): at android.app.Instrumentation.newActivity(Instrumentation.java:1053)
08-19 16:19:28.086: E/AndroidRuntime(3043): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1974)
08-19 16:19:28.086: E/AndroidRuntime(3043): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
08-19 16:19:28.086: E/AndroidRuntime(3043): at android.app.ActivityThread.access$600(ActivityThread.java:130)
08-19 16:19:28.086: E/AndroidRuntime(3043): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
08-19 16:19:28.086: E/AndroidRuntime(3043): at android.os.Handler.dispatchMessage(Handler.java:99)
08-19 16:19:28.086: E/AndroidRuntime(3043): at android.os.Looper.loop(Looper.java:137)
08-19 16:19:28.086: E/AndroidRuntime(3043): at android.app.ActivityThread.main(ActivityThread.java:4745)
08-19 16:19:28.086: E/AndroidRuntime(3043): at java.lang.reflect.Method.invokeNative(Native Method)
08-19 16:19:28.086: E/AndroidRuntime(3043): at java.lang.reflect.Method.invoke(Method.java:511)
08-19 16:19:28.086: E/AndroidRuntime(3043): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
08-19 16:19:28.086: E/AndroidRuntime(3043): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
08-19 16:19:28.086: E/AndroidRuntime(3043): at dalvik.system.NativeStart.main(Native Method)
08-19 16:19:28.086: E/AndroidRuntime(3043): Caused by: java.lang.UnsatisfiedLinkError: Cannot load library: reloc_library: 87 cannot locate ‘__isnanf’…
08-19 16:19:28.086: E/AndroidRuntime(3043): at java.lang.Runtime.loadLibrary(Runtime.java:370)
08-19 16:19:28.086: E/AndroidRuntime(3043): at java.lang.System.loadLibrary(System.java:535)
08-19 16:19:28.086: E/AndroidRuntime(3043): at com.rancho.games.testgame.(testgame.java:46)
08-19 16:19:28.086: E/AndroidRuntime(3043): … 15 more
欢迎交流学习 qq470469557