当我尝试在自己的Android应用程序中集成andengine.jar和e3roid.jar时,我总是面临这个错误。 请帮帮我。
04-12 15:53:13.667: E/AndroidRuntime(1263): FATAL EXCEPTION: main
04-12 15:53:13.667: E/AndroidRuntime(1263): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.e3roid.examples/com.e3roid.examples.SplashScreenActivity}: java.lang.ClassNotFoundException: com.e3roid.examples.SplashScreenActivity in loader dalvik.system.PathClassLoader[/data/app/com.e3roid.examples-1.apk]
04-12 15:53:13.667: E/AndroidRuntime(1263): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1660)
04-12 15:53:13.667: E/AndroidRuntime(1263): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1752)
04-12 15:53:13.667: E/AndroidRuntime(1263): at android.app.ActivityThread.access$1500(ActivityThread.java:123)
04-12 15:53:13.667: E/AndroidRuntime(1263): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:993)
04-12 15:53:13.667: E/AndroidRuntime(1263): at android.os.Handler.dispatchMessage(Handler.java:99)
04-12 15:53:13.667: E/AndroidRuntime(1263): at android.os.Looper.loop(Looper.java:126)
04-12 15:53:13.667: E/AndroidRuntime(1263): at android.app.ActivityThread.main(ActivityThread.java:3997)
04-12 15:53:13.667: E/AndroidRuntime(1263): at java.lang.reflect.Method.invokeNative(Native Method)
04-12 15:53:13.667: E/AndroidRuntime(1263): at java.lang.reflect.Method.invoke(Method.java:491)
04-12 15:53:13.667: E/AndroidRuntime(1263): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
04-12 15:53:13.667: E/AndroidRuntime(1263): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
04-12 15:53:13.667: E/AndroidRuntime(1263): at dalvik.system.NativeStart.main(Native Method)
04-12 15:53:13.667: E/AndroidRuntime(1263): Caused by: java.lang.ClassNotFoundException: com.e3roid.examples.SplashScreenActivity in loader dalvik.system.PathClassLoader[/data/app/com.e3roid.examples-1.apk]
04-12 15:53:13.667: E/AndroidRuntime(1263): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:251)
04-12 15:53:13.667: E/AndroidRuntime(1263): at java.lang.ClassLoader.loadClass(ClassLoader.java:548)
04-12 15:53:13.667: E/AndroidRuntime(1263): at java.lang.ClassLoader.loadClass(ClassLoader.java:508)
04-12 15:53:13.667: E/AndroidRuntime(1263): at android.app.Instrumentation.newActivity(Instrumentation.java:1022)
04-12 15:53:13.667: E/AndroidRuntime(1263): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1651)
04-12 15:53:13.667: E/AndroidRuntime(1263): ... 11 more
答案 0 :(得分:2)
您的错误特定于e3roid。
检查项目E3roidExamples的“订购和导出”。
Java构建路径 - >订单和出口。
e3roid.jar可能会“未选中”
请检查&再次在设备上运行。
它应该工作:)
答案 1 :(得分:1)
如果未在清单文件中使用正确的名称声明活动,则会出现此问题。但是有一段时间它只是因为你的java文件没有落入你正在引用的正确包中而发生..
只看到您的启动画面包名称并删除一次并检查它是否给出任何错误..如果不是问题是因为那个)...再次放置并清理项目并运行...
并且您的splashscreen类也应该是公开的