我正在尝试在Android设备或模拟器上运行cocos2dx示例项目(使用create-android-project脚本创建的项目)。
然而,应用程序在启动时崩溃并出现以下错误:
10-16 10:50:02.249:E / AndroidRuntime(379):致命异常:主要10-16 10:50:02.249:E / AndroidRuntime(379):java.lang.RuntimeException: 无法实例化活动 ComponentInfo {com.geckolab / com.geckolab.mahjong}: java.lang.ClassNotFoundException:com.geckolab.mahjong在loader中 dalvik.system.PathClassLoader [/data/app/com.geckolab-1.apk] 10-16 10:50:02.249:E / AndroidRuntime(379):at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585) 10-16 10:50:02.249:E / AndroidRuntime(379):at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 10-16 10:50:02.249:E / AndroidRuntime(379):at android.app.ActivityThread.access $ 2300(ActivityThread.java:125)10-16 10:50:02.249:E / AndroidRuntime(379):at android.app.ActivityThread $ H.handleMessage(ActivityThread.java:2033) 10-16 10:50:02.249:E / AndroidRuntime(379):at android.os.Handler.dispatchMessage(Handler.java:99)10-16 10:50:02.249:E / AndroidRuntime(379):at android.os.Looper.loop(Looper.java:123)10-16 10:50:02.249: E / AndroidRuntime(379):at android.app.ActivityThread.main(ActivityThread.java:4627)10-16 10:50:02.249:E / AndroidRuntime(379):at java.lang.reflect.Method.invokeNative(Native Method)10-16 10:50:02.249:E / AndroidRuntime(379):at java.lang.reflect.Method.invoke(Method.java:521)10-16 10:50:02.249: E / AndroidRuntime(379):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:868) 10-16 10:50:02.249:E / AndroidRuntime(379):at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)10-16 10:50:02.249:E / AndroidRuntime(379):at dalvik.system.NativeStart.main(Native Method)10-16 10:50:02.249: E / AndroidRuntime(379):引起:java.lang.ClassNotFoundException: 装载机中的com.geckolab.mahjong dalvik.system.PathClassLoader [/data/app/com.geckolab-1.apk] 10-16 10:50:02.249:E / AndroidRuntime(379):at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243) 10-16 10:50:02.249:E / AndroidRuntime(379):at java.lang.ClassLoader.loadClass(ClassLoader.java:573)10-16 10:50:02.249:E / AndroidRuntime(379):at java.lang.ClassLoader.loadClass(ClassLoader.java:532)10-16 10:50:02.249:E / AndroidRuntime(379):at android.app.Instrumentation.newActivity(Instrumentation.java:1021) 10-16 10:50:02.249:E / AndroidRuntime(379):at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2577) 10-16 10:50:02.249:E / AndroidRuntime(379):... 11更多
知道出了什么问题吗? build_native.sh脚本似乎运行正常,我通过将编译器complience级别更改为1.6并将libcocos2dx.jar添加到项目的构建路径来解决了一些Eclipse错误。
干杯, 马尔钦
答案 0 :(得分:3)
您必须记住在AndroidManifest.xml
编辑:检查您的项目属性,确保检查所有的crocos2d jar或库是否有订单和导出。
答案 1 :(得分:1)
我遇到了同样的问题。 我已配置好所有内容。在我的案例中没有添加jar文件来构建路径,因为我有一个cocos2dx库添加到包含libscocos2dx.jar的项目中
虽然我有一个so文件,通常不需要添加到构建路径,但我已添加,只是为了检查它是否有效,不幸的是它没有
答案 2 :(得分:0)
解决方案:重新启动您的IDE!然后删除项目错误(可能与libcocos2dx无法找到它)。