-3

Android 4.2 でアプリを起動すると、アプリが直接クラッシュします。2.3 で起動すると、エラーなく動作します。

このクラッシュの原因を突き止めるためのベスト プラクティスは何ですか? Android デバイスのログはどこにありますか?

ありがとう

4

1 に答える 1

1

Eclipse の場合: [ウィンドウ] -> [ビューの表示] -> [Android] -> [LogCat] に移動します。

それに加えて、アプリが JB ではクラッシュし、GB ではクラッシュしない場合は、NetworkOnMainThreadException.

編集: メイン UI スレッドで (潜在的に遅い) ネットワーク操作を実行しています。ターゲット SDK が 11 (Honeycomb) 以上の場合、これは をスローします。これはNetworkOnMainThreadException 、この動作が UI をブロックし、アプリが応答しなくなる可能性があるためです。

doInBackground(..) にデータをロードすることで、AsyncTask を使用してこれを回避できます。

于 2012-12-18T00:20:18.400 に答える