2012-04-12 93 views
0

当我尝试在自己的android应用程序中集成andengine.jar和e3roid.jar时,我总是面临此错误。 请帮助我。无法实例化活动ComponentInfo

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 
+1

添加一些代码太... – ngesh 2012-04-12 10:35:56

+2

你有没有宣布清单文件中的活动? – 2012-04-12 10:36:37

+0

显示您的清单 – vnshetty 2012-04-12 10:47:50

回答

1

如果您没有使用正确的名称在清单文件中声明活动,则会发生此问题。但有一段时间,这只是因为你的java文件没有落入你正在参考的适当包中。

只看到你的启动画面包名称并删除一次,并检查它是否给出任何错误..如果不是那么问题是因为那个)......再次将它和清理项目,并运行...

,也是你的闪屏类应该是公共

+1

谢谢..为我工作 – Tifa 2012-08-24 07:07:55

2

你的错误是特定于e3roid。

检查项目E3roidExamples的“订单和导出”。

Java构建路径 - >订单和导出。

e3roid.jar可能是 “未登记”

请重新运行&检查它的设备。

它应该工作:)

相关问题