win10+cocos2dx 2.2.5 + cygwin+eclipse 交叉编译环境产生apk 出error

vb748 2016-09-18 08:41:20
请教大侠:

我参考这个牛人的教程: http://blog.csdn.net/sttyytw/article/details/17005263
系统环境:win10+cocos2dx2.2.5+cygwin+eclipse
做了个cocos2dx HeloWorld apk,前面很顺利,但是运行就报错:


看了下log如下:

09-18 00:04:03.060: E/Trace(1814): error opening trace file: No such file or directory (2)
09-18 00:04:03.140: W/dalvikvm(1814): Exception Ljava/lang/UnsatisfiedLinkError; thrown while initializing Lcom/cocos2dx/org/HelloWord;
09-18 00:04:03.140: W/dalvikvm(1814): Class init failed in newInstance call (Lcom/cocos2dx/org/HelloWord;)
09-18 00:04:03.140: D/AndroidRuntime(1814): Shutting down VM
09-18 00:04:03.140: W/dalvikvm(1814): threadid=1: thread exiting with uncaught exception (group=0xae547908)
09-18 00:04:03.140: E/AndroidRuntime(1814): FATAL EXCEPTION: main
09-18 00:04:03.140: E/AndroidRuntime(1814): java.lang.ExceptionInInitializerError
09-18 00:04:03.140: E/AndroidRuntime(1814): at java.lang.Class.newInstanceImpl(Native Method)
09-18 00:04:03.140: E/AndroidRuntime(1814): at java.lang.Class.newInstance(Class.java:1319)
09-18 00:04:03.140: E/AndroidRuntime(1814): at android.app.Instrumentation.newActivity(Instrumentation.java:1054)
09-18 00:04:03.140: E/AndroidRuntime(1814): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2097)
09-18 00:04:03.140: E/AndroidRuntime(1814): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
09-18 00:04:03.140: E/AndroidRuntime(1814): at android.app.ActivityThread.access$600(ActivityThread.java:141)
09-18 00:04:03.140: E/AndroidRuntime(1814): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
09-18 00:04:03.140: E/AndroidRuntime(1814): at android.os.Handler.dispatchMessage(Handler.java:99)
09-18 00:04:03.140: E/AndroidRuntime(1814): at android.os.Looper.loop(Looper.java:137)
09-18 00:04:03.140: E/AndroidRuntime(1814): at android.app.ActivityThread.main(ActivityThread.java:5041)
09-18 00:04:03.140: E/AndroidRuntime(1814): at java.lang.reflect.Method.invokeNative(Native Method)
09-18 00:04:03.140: E/AndroidRuntime(1814): at java.lang.reflect.Method.invoke(Method.java:511)
09-18 00:04:03.140: E/AndroidRuntime(1814): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
09-18 00:04:03.140: E/AndroidRuntime(1814): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
09-18 00:04:03.140: E/AndroidRuntime(1814): at dalvik.system.NativeStart.main(Native Method)
09-18 00:04:03.140: E/AndroidRuntime(1814): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load cocos2dcpp from loader dalvik.system.PathClassLoader[dexPath=/data/app/com.cocos2dx.org-2.apk,libraryPath=/data/app-lib/com.cocos2dx.org-2]: findLibrary returned null
09-18 00:04:03.140: E/AndroidRuntime(1814): at java.lang.Runtime.loadLibrary(Runtime.java:365)
09-18 00:04:03.140: E/AndroidRuntime(1814): at java.lang.System.loadLibrary(System.java:535)
09-18 00:04:03.140: E/AndroidRuntime(1814): at com.cocos2dx.org.HelloWord.<clinit>(HelloWord.java:33)
09-18 00:04:03.140: E/AndroidRuntime(1814): ... 15 more
09-18 00:05:03.623: E/Trace(2552): error opening trace file: No such file or directory (2)
09-18 00:05:03.633: W/dalvikvm(2552): Exception Ljava/lang/UnsatisfiedLinkError; thrown while initializing Lcom/cocos2dx/org/HelloWord;
09-18 00:05:03.633: W/dalvikvm(2552): Class init failed in newInstance call (Lcom/cocos2dx/org/HelloWord;)
09-18 00:05:03.633: D/AndroidRuntime(2552): Shutting down VM
09-18 00:05:03.633: W/dalvikvm(2552): threadid=1: thread exiting with uncaught exception (group=0xae547908)
09-18 00:05:03.633: E/AndroidRuntime(2552): FATAL EXCEPTION: main
09-18 00:05:03.633: E/AndroidRuntime(2552): java.lang.ExceptionInInitializerError
09-18 00:05:03.633: E/AndroidRuntime(2552): at java.lang.Class.newInstanceImpl(Native Method)
09-18 00:05:03.633: E/AndroidRuntime(2552): at java.lang.Class.newInstance(Class.java:1319)
09-18 00:05:03.633: E/AndroidRuntime(2552): at android.app.Instrumentation.newActivity(Instrumentation.java:1054)
09-18 00:05:03.633: E/AndroidRuntime(2552): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2097)
09-18 00:05:03.633: E/AndroidRuntime(2552): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
09-18 00:05:03.633: E/AndroidRuntime(2552): at android.app.ActivityThread.access$600(ActivityThread.java:141)
09-18 00:05:03.633: E/AndroidRuntime(2552): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
09-18 00:05:03.633: E/AndroidRuntime(2552): at android.os.Handler.dispatchMessage(Handler.java:99)
09-18 00:05:03.633: E/AndroidRuntime(2552): at android.os.Looper.loop(Looper.java:137)
09-18 00:05:03.633: E/AndroidRuntime(2552): at android.app.ActivityThread.main(ActivityThread.java:5041)
09-18 00:05:03.633: E/AndroidRuntime(2552): at java.lang.reflect.Method.invokeNative(Native Method)
09-18 00:05:03.633: E/AndroidRuntime(2552): at java.lang.reflect.Method.invoke(Method.java:511)
09-18 00:05:03.633: E/AndroidRuntime(2552): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
09-18 00:05:03.633: E/AndroidRuntime(2552): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
09-18 00:05:03.633: E/AndroidRuntime(2552): at dalvik.system.NativeStart.main(Native Method)
09-18 00:05:03.633: E/AndroidRuntime(2552): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load cocos2dcpp from loader dalvik.system.PathClassLoader[dexPath=/data/app/com.cocos2dx.org-1.apk,libraryPath=/data/app-lib/com.cocos2dx.org-1]: findLibrary returned null
09-18 00:05:03.633: E/AndroidRuntime(2552): at java.lang.Runtime.loadLibrary(Runtime.java:365)
09-18 00:05:03.633: E/AndroidRuntime(2552): at java.lang.System.loadLibrary(System.java:535)
09-18 00:05:03.633: E/AndroidRuntime(2552): at com.cocos2dx.org.HelloWord.<clinit>(HelloWord.java:33)
09-18 00:05:03.633: E/AndroidRuntime(2552): ... 15 more
09-18 00:11:01.663: E/Trace(2674): error opening trace file: No such file or directory (2)
09-18 00:11:01.673: W/dalvikvm(2674): Exception Ljava/lang/UnsatisfiedLinkError; thrown while initializing Lcom/cocos2dx/org/HelloWord;
09-18 00:11:01.673: W/dalvikvm(2674): Class init failed in newInstance call (Lcom/cocos2dx/org/HelloWord;)
09-18 00:11:01.673: D/AndroidRuntime(2674): Shutting down VM
09-18 00:11:01.673: W/dalvikvm(2674): threadid=1: thread exiting with uncaught exception (group=0xae547908)
09-18 00:11:01.673: E/AndroidRuntime(2674): FATAL EXCEPTION: main
09-18 00:11:01.673: E/AndroidRuntime(2674): java.lang.ExceptionInInitializerError
09-18 00:11:01.673: E/AndroidRuntime(2674): at java.lang.Class.newInstanceImpl(Native Method)
09-18 00:11:01.673: E/AndroidRuntime(2674): at java.lang.Class.newInstance(Class.java:1319)
09-18 00:11:01.673: E/AndroidRuntime(2674): at android.app.Instrumentation.newActivity(Instrumentation.java:1054)
09-18 00:11:01.673: E/AndroidRuntime(2674): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2097)
09-18 00:11:01.673: E/AndroidRuntime(2674): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
09-18 00:11:01.673: E/AndroidRuntime(2674): at android.app.ActivityThread.access$600(ActivityThread.java:141)
09-18 00:11:01.673: E/AndroidRuntime(2674): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
09-18 00:11:01.673: E/AndroidRuntime(2674): at android.os.Handler.dispatchMessage(Handler.java:99)
09-18 00:11:01.673: E/AndroidRuntime(2674): at android.os.Looper.loop(Looper.java:137)
09-18 00:11:01.673: E/AndroidRuntime(2674): at android.app.ActivityThread.main(ActivityThread.java:5041)
09-18 00:11:01.673: E/AndroidRuntime(2674): at java.lang.reflect.Method.invokeNative(Native Method)
09-18 00:11:01.673: E/AndroidRuntime(2674): at java.lang.reflect.Method.invoke(Method.java:511)
09-18 00:11:01.673: E/AndroidRuntime(2674): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
09-18 00:11:01.673: E/AndroidRuntime(2674): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
09-18 00:11:01.673: E/AndroidRuntime(2674): at dalvik.system.NativeStart.main(Native Method)
09-18 00:11:01.673: E/AndroidRuntime(2674): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load cocos2dcpp from loader dalvik.system.PathClassLoader[dexPath=/data/app/com.cocos2dx.org-1.apk,libraryPath=/data/app-lib/com.cocos2dx.org-1]: findLibrary returned null
09-18 00:11:01.673: E/AndroidRuntime(2674): at java.lang.Runtime.loadLibrary(Runtime.java:365)
09-18 00:11:01.673: E/AndroidRuntime(2674): at java.lang.System.loadLibrary(System.java:535)
09-18 00:11:01.673: E/AndroidRuntime(2674): at com.cocos2dx.org.HelloWord.<clinit>(HelloWord.java:33)
09-18 00:11:01.673: E/AndroidRuntime(2674): ... 15 more


是那个cocos2dx.so 有问题吗?多谢了。
...全文
227 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
level_G 2016-12-05
  • 打赏
  • 举报
回复
Xcode可以用模拟器调试。
vb748 2016-09-22
  • 打赏
  • 举报
回复
好吧,再次进入自问自答环节:cocos2dx不能在模拟器上运行,只能在真机上运行.... 谁来冒个泡,送分了....

80,337

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧