2012-04-12 4 views
0

andengine.jar 및 e3roid.jar을 자신의 Android 앱에 통합하려고 할 때 항상이 오류가 발생합니다. 도와주세요.활동을 인스턴스화 할 수 없습니다. 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

+2

당신은 매니페스트 파일의 활동을 선언 한 적이 있습니까? –

+0

매니페스트를 표시합니다. – vnshetty

답변

1

매니페스트 파일의 활동을 적절한 이름으로 선언하지 않으면이 문제가 발생합니다. 그러나 자바 파일이 참조하는 적절한 패키지에 속하지 않기 때문에 발생합니다 ..

스플래시 화면 패키지 이름을보고 한 번 삭제하고 오류가 있는지 확인하십시오.) 그 때문에입니다 ... 다시 배치하고 프로젝트를 청소하고 실행 ...

을하고 또한되는 SplashScreen 클래스는 공개한다

+1

감사합니다. 나를 위해 일합니다. – Tifa

2

귀하의 오류가 e3roid에 따라 다릅니다.

프로젝트 E3roidExamples의 "주문 및 내보내기"를 확인하십시오.

Java 빌드 경로 -> 주문 및 내보내기.

e3roid.jar는

장치에 & 실행 다시 확인하시기 바랍니다 "선택 해제"할 수 있습니다.

관련 문제