2012-04-12 23 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

この問題は、マニフェストファイルのアクティビティを適切な名前で宣言しないと発生します。しかし、ちょうどあなたのJavaファイルがあなたが参照している適切なパッケージに入っていないために起こります。

あなたのスプラッシュ画面のパッケージ名を見て一度削除してください。 )そのためです...再びそれを配置し、プロジェクトをきれいにして実行...

をしても、あなたのスプラッシュスクリーンクラスには、パブリックでなければなりません

+1

ありがとう..私のために働く – Tifa

2

あなたのエラーがe3roidに固有のものです。

プロジェクトの「注文と書き出し」をチェックしてください。

Javaビルドパス - >オーダーとエクスポート。

e3roid.jarは、デバイス上で再び実行&確認してください

"未チェック" であるかもしれません。

それは:)