0

最近、Android SDK の最新バージョンに更新しました。更新前、私のアプリケーションは完全に正常に動作していました。ランタイムの開始時に次のエラーが表示されます。最初のアクティビティの開始時にデバッグを試みましたが、アプリケーションがうまく機能していないようです。アプリケーションを元に戻して実行するために何をする必要があるか知っている人はいますか?

08-29 13:45:27.974: E/AndroidRuntime(5266):     FATAL EXCEPTION: main
08-29 13:45:27.974: E/AndroidRuntime(5266):     java.lang.RuntimeException: Unable to instantiate application com.my_application.my_application:java.lang.ClassCastException: com.my_application.my_application
08-29 13:45:27.974: E/AndroidRuntime(5266):     at android.app.LoadedApk.makeApplication(LoadedApk.java:490)
08-29 13:45:27.974: E/AndroidRuntime(5266):     at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3779)
08-29 13:45:27.974: E/AndroidRuntime(5266):     at android.app.ActivityThread.access$2200(ActivityThread.java:132)
08-29 13:45:27.974: E/AndroidRuntime(5266):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1082)
08-29 13:45:27.974: E/AndroidRuntime(5266):     at android.os.Handler.dispatchMessage(Handler.java:99)
08-29 13:45:27.974: E/AndroidRuntime(5266):     at android.os.Looper.loop(Looper.java:150)
08-29 13:45:27.974: E/AndroidRuntime(5266):     at android.app.ActivityThread.main(ActivityThread.java:4263)
08-29 13:45:27.974: E/AndroidRuntime(5266):     at java.lang.reflect.Method.invokeNative(Native Method)
08-29 13:45:27.974: E/AndroidRuntime(5266):     at java.lang.reflect.Method.invoke(Method.java:507)
08-29 13:45:27.974: E/AndroidRuntime(5266):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
08-29 13:45:27.974: E/AndroidRuntime(5266):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
08-29 13:45:27.974: E/AndroidRuntime(5266):     at dalvik.system.NativeStart.main(Native Method)
08-29 13:45:27.974: E/AndroidRuntime(5266):     Caused by: java.lang.ClassCastException: com.my_application.my_application
08-29 13:45:27.974: E/AndroidRuntime(5266):     at android.app.Instrumentation.newApplication(Instrumentation.java:966)
08-29 13:45:27.974: E/AndroidRuntime(5266):     at android.app.Instrumentation.newApplication(Instrumentation.java:951)
08-29 13:45:27.974: E/AndroidRuntime(5266):     at android.app.LoadedApk.makeApplication(LoadedApk.java:481)
08-29 13:45:27.974: E/AndroidRuntime(5266):     ... 11 more
4

2 に答える 2

1
com.my_application.my_application

問題は、パッケージサブパッケージの両方で同じ名前だったようです。

そのため、マニフェストを少し編集するだけで解決するはずです。

于 2012-08-29T20:43:32.787 に答える
0

数日前、私のチームメイトはほぼ同じ問題を抱えていましたが、(エミュレーターで) 別のアクティビティを呼び出した直後に実行時例外が発生しました。同時に、このプロジェクトは私のマシンで完全に動作し、エミュレータのデバッグ ランタイムによる問題はありませんでした。問題は、プロジェクト依存ライブラリの不一致 (プロジェクト prop-java ビルド パス ライブラリ) にあるようです。何らかの理由で、 「Android の依存関係」クラスパスがこのリストから除外されました。コンパイル時間によるエラーはありません。

試す

Android Tools->Fix project properties

それは私たちの場合に役立ちました

于 2012-08-30T07:32:51.780 に答える