24

そのため、このエラーが発生することがあります。これは、Eclipseの[実行]ボタンから起動するアプリケーションにあります。これは4〜5回に1回発生します。誰もが何が起こっているのか考えています。

ほんとうにありがとう!

05-01 18:08:31.109: W/dalvikvm(15491): threadid=1: thread exiting with uncaught exception (group=0x40a311f8)
05-01 18:08:31.109: E/AndroidRuntime(15491): FATAL EXCEPTION: main
05-01 18:08:31.109: E/AndroidRuntime(15491): java.lang.RuntimeException: Unable to instantiate application android.app.Application: java.lang.NullPointerException
05-01 18:08:31.109: E/AndroidRuntime(15491):    at android.app.LoadedApk.makeApplication(LoadedApk.java:482)
05-01 18:08:31.109: E/AndroidRuntime(15491):    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3938)
05-01 18:08:31.109: E/AndroidRuntime(15491):    at android.app.ActivityThread.access$1300(ActivityThread.java:123)
05-01 18:08:31.109: E/AndroidRuntime(15491):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1185)
05-01 18:08:31.109: E/AndroidRuntime(15491):    at android.os.Handler.dispatchMessage(Handler.java:99)
05-01 18:08:31.109: E/AndroidRuntime(15491):    at android.os.Looper.loop(Looper.java:137)
05-01 18:08:31.109: E/AndroidRuntime(15491):    at android.app.ActivityThread.main(ActivityThread.java:4424)
05-01 18:08:31.109: E/AndroidRuntime(15491):    at java.lang.reflect.Method.invokeNative(Native Method)
05-01 18:08:31.109: E/AndroidRuntime(15491):    at java.lang.reflect.Method.invoke(Method.java:511)
05-01 18:08:31.109: E/AndroidRuntime(15491):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
05-01 18:08:31.109: E/AndroidRuntime(15491):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
05-01 18:08:31.109: E/AndroidRuntime(15491):    at dalvik.system.NativeStart.main(Native Method)
05-01 18:08:31.109: E/AndroidRuntime(15491): Caused by: java.lang.NullPointerException
05-01 18:08:31.109: E/AndroidRuntime(15491):    at android.app.LoadedApk.initializeJavaContextClassLoader(LoadedApk.java:362)
05-01 18:08:31.109: E/AndroidRuntime(15491):    at android.app.LoadedApk.getClassLoader(LoadedApk.java:305)
05-01 18:08:31.109: E/AndroidRuntime(15491):    at android.app.LoadedApk.makeApplication(LoadedApk.java:474)
05-01 18:08:31.109: E/AndroidRuntime(15491):    ... 11 more
4

6 に答える 6

25

ICSソースコードを調べました-何らかの理由でパッケージマネージャーがパッケージ情報を取得できないようです-それは、eclipseがファイルに対して何らかのロックを保持しているeclipse / ADTのバグである可能性がありますが、それが何であれ、コードで発生する可能性のあるものではないようです。クリーンな実行を実行し、エミュレーター/デバイスからアプリをアンインストールすることをお勧めします。または、それらが機能しない場合は、新しいEclipseワークスペースを試してみてください。

問題になる可能性のあるもう1つのことは、ライブラリプロジェクトを使用している場合です。2つをリンク解除し、クリーニングしてから、再度リンクしてみてください。ただし、これで私のバッグのトリックは終わりです:)

更新: yorkwは、これが発生する理由とその解決策について、ここでより適切な説明を提供します:RuntimeException:アプリケーションをインスタンス化できません

于 2012-05-01T15:36:58.123 に答える
3

これは(当然のことながら*)Eclipse / ADT/adbのバグです。エミュレーターからアプリをアンインストールすることで、なんとか修正できました。戻ってこないことを願っていますが、息を止めるつもりはありません。

*真剣に、EclipseとADTは、私が今まで使用した中で最もバグの多いソフトウェアのようです。たった1日で、少なくとも4つの非常に厄介なバグに遭遇しました。(これは、ddmsの壊れたパイプ、使用中のワークスペースですが、そうではありません。メモリが不足しています。)恥ずかしいほど見苦しいです。スタックオーバーフローがあることを神に感謝します!

編集:私はあまりにも早く話しました。アプリを2回実行するとすぐに、バグが再発します。

于 2012-08-19T19:35:12.440 に答える
1

私もこのエラーに苦労しました。エラーは一貫して発生しません。APIレベル16(android-support-v4)のビルドパスに含まれていないライブラリの依存関係であることがわかりました

于 2013-05-02T13:50:33.093 に答える
1

4.x以降でエミュレーターと実際のデバイスの両方でアプリを実行しているときにもこのエラーが発生しますが、エラーによってアプリの起動が妨げられることはないため、無視します。

于 2013-05-16T16:42:56.787 に答える
1

new Intent(getActivity(), ActivityXY.class)また、アクティビティが終了してガラベージが収集されたときに電話をかけようとしている場合にも発生します。これは通常、アクティビティ/フラグメントが破棄されたときに一部の非同期操作をキャンセルするのを忘れたことを示しています

于 2014-07-22T08:40:52.220 に答える
-2

.projectこれは、プロジェクト内のファイルからのエラーです。.project比較のために、エラーなしでプロジェクト上の他のファイルを開くことができます。<buildCommand>ほとんどの場合、このファイルのタグが間違っていることがわかります。

于 2013-03-21T02:25:38.743 に答える