6

私のアプリはほぼ完成しています。現在はバグフィクスのみを行っています。私は時々ランダムに(常に同じ時間または同じアクションが行われた後ではありません)、アプリがクラッシュするという問題に遭遇しています。LogCatは私に教えてくれます

threadid=11 thread eixiting with uncaught exception (group=0x4134d2a0)

しかし、通常発生する「原因」がないため、実際に例外をキャッチできます。(ランダムに)クラッシュすると、これがコンソールに書き込まれます

[2013-10-22 15:39:36 - ddms] null
java.lang.NullPointerException
    at com.android.ddmlib.Client.read(Client.java:698)
    at com.android.ddmlib.MonitorThread.processClientActivity(MonitorThread.java:311)
    at com.android.ddmlib.MonitorThread.run(MonitorThread.java:263)

[2013-10-22 15:39:36 - ddms] null
java.lang.NullPointerException
    at com.android.ddmlib.Client.read(Client.java:698)
    at com.android.ddmlib.MonitorThread.processClientActivity(MonitorThread.java:311)
    at com.android.ddmlib.MonitorThread.run(MonitorThread.java:263)

しかし、これらは私のクラスではありません。どうすれば例外をキャッチできますか? ここにコード全体を掲載することはできないことに注意してください。まず多すぎて許されません... アプリがランダムにクラッシュします。その理由と対処方法がわかりません。助言がありますか?

現在、Galaxy Noteでアプリを実行しています。

4

2 に答える 2

5

これらのエラーは、DDMS とデバイス間の通信に問題がある場合に発生します。通常は無害ですが、ADB サーバーを再起動することで解決できます。

adb kill-server
adb start-server

エミュレーターを使用していて、これで問題が解決しない場合は、AVD を削除して再作成してみてください。

于 2013-10-22T13:59:27.630 に答える
-1

logcat に「Caused by...」というテキストがありませんか? エラーの原因となったコードを指している必要があります。

于 2013-10-22T14:00:03.210 に答える