15

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

4

3 に答える 3

37

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



ここに画像の説明を入力してください ここに画像の説明を入力してください

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

于 2010-05-19T14:45:32.853 に答える
20

ご存知のように、デバイスがEclipseと「同期しなくなって」、logcatがメッセージを表示しない場合があります。

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

于 2010-05-19T16:40:07.527 に答える
2

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

adb shell logcat

ログが表示されます。

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

端末:

adb -d logcat

エミュレータ:

adb -e logcat
于 2010-05-19T18:27:31.433 に答える