0

自分の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
4

2 に答える 2

2

エラーは e3roid に固有のものです。

プロジェクト E3roidExamples の「注文とエクスポート」を確認します。

Java ビルド パス --> 注文とエクスポート。

e3roid.jar が「チェックされていない」可能性があります

確認して、デバイスで再度実行してください。

それは動作するはずです:)

于 2013-03-06T16:50:14.263 に答える
1

この問題は、マニフェストファイルでアクティビティを適切な名前で宣言しない場合に発生します。しかし、Javaファイルが参照している適切なパッケージに分類されていないという理由だけで発生する場合があります。

スプラッシュ画面のパッケージ名を確認して一度削除し、エラーが発生するかどうかを確認してください。エラーが発生しない場合は、問題が原因です)...もう一度配置し、プロジェクトをクリーンアップして実行します...

また、スプラッシュスクリーンクラスは公開する必要があります

于 2012-04-12T10:46:00.120 に答える