web-dev-qa-db-ja.com

EclipseでAndroid)のエラーログ(logcat)を確認するにはどうすればよいですか?

AndroidアプリケーションがEclipseでクラッシュしたときに何が起こったのかをどのように/どこで確認できますか(デバッグではなく実行を使用)?

14
jul

あなたが発見したように、デバイスがEclipseと「同期しなくなって」、logcatがメッセージを表示しないことがあります。

これを修正するには、a)DDMSに移動してデバイスを選択してみてください。 b)logcatタブを閉じて、新しいタブを作成します。 c)デバイスを切断して再接続する。 d)Eclipseを終了して再起動します。 e)デバイスを再起動します。またはf)コンピュータをこの順序で再起動します。通常、問題はa)を実行するまでに修正されます。

20
Edward Falk

ウィンドウ→ビューの表示→その他、次にAndroid/LogCatを選択します



enter image description hereenter image description here

(ビューが既に表示されているが、正しい/最新の出力が表示されていないように見える場合は、デバイスビューで目的のデバイスを再選択してみてください。)

37
aioobe

私はEclipseの信頼性が低く、IntelliJに切り替えたので、その方がはるかに幸せでした。 IntelliJ 9はAndroid開発をサポートしています(ただし、コミュニティエディションはサポートしていません)。 Eclipse DDMSのほかに、コマンドラインからlogcatを表示することもできます。シェルを開き、Android SDKのフォルダーに移動し、ここでサブフォルダー 'tools'に移動します。そこで実行できます

adb Shell logcat

ログが表示されます。

実際のデバイスまたはエミュレーターを明示的に区別したい場合(両方を使用している場合)、パラメーター-dまたは-eを追加できます。

端末:

adb -d logcat

エミュレータ:

adb -e logcat
2
Mathias Conradt