2012-04-06 10 views
3

ログメッセージを使用してAndroidアプリケーションをデバッグしようとしています。 System.out.printlnとLog.iを使用してアンドロイドアプリケーションを実行すると、デバッグメッセージがコンソールまたはLogcatで表示されません。デバッグメッセージを取得する必要がある場合は、アンドロイドアプリをデバッグモードで実行する必要がありますAndroidでログメッセージを表示するにはどうすればよいですか?

答えて

1

として、お使いのデバイス上のログを表示することができますツールもあります - >パースペクティブを開く - >その他 - >を選択しDDMSは。 アプリを実行します。 DDMSから実行中のデバイスを選択します。 問題が解決しない場合は、エミュレータを閉じずにEclipseを再起動し、上記と同じ手順を実行してください。あなたが確認してEclipseを使用している場合、私はまた、この問題を何度

1

ログメッセージを表示するには、アプリケーションをデバッグモードで実行する必要があります。

ログメッセージを表示するには、お使いの携帯電話でUSBデバッグを有効にするだけで、デバイス用のadbドライバとAndroid開発ツールのコピーが必要です。上記のことがあるように聞こえるので、私はこれをトラブルシューティングするためのいくつかの手順を提案します。

tagを指定できないため、System.out.printlnは使用しないでください。ログメッセージに適切なタグを設定してください。上記のすべてが確認されたら、eclipseのlogcatビューでログメッセージを表示してみます。多くのメッセージが印刷されるため、使用しているタグを使用してフィルタを作成してください。あなたのタグを見つけるのが難しいかもしれません。また、アプリケーションのパッケージの名前を使用して、アプリケーションごとにフィルタリングすることもできます。

adb kill-server 

adb start-server 

運、は日食を再起動してみてくださいしない場合:あなたはこのすべてを試してみましたが、あなたはまだ実行してみて、ログメッセージを見ることができない場合は

デバイスが接続されていることを確認してください。

これが機能していない場合は、もう少し信頼できるsdkツールからddmsを実行することもできます。

最後に問題が解決しない場合は、コマンドラインでadb logcatを発行するだけです。複数のデバイスを使用している場合は、adb devicesを使用してリストし、デバイスまたはエミュレータを-d for the only connected device-e for the emulator、または-s serialnoと解決してください。

あなたは日食後藤窓からそのようなalogcat

+0

フィルタの提案はそれほど助けになりました。 – ChrisWilson4

0

NJOYは、ありますその:デバッグがお使いのデバイスで有効になって(あるいはあなたがエミュレータを使用することを)持って

  1. デバイスが正しく接続されています。デバイスビューに表示されます。このビューを持っていない場合は、Window-> Show View-> Devicesから取得してください。
  2. デバイスビューでデバイスを選択しただけです(単にクリックしてください)。
  3. LogCatはありません一時停止し、フィルタが有効になりません - All messages (no filters)
0

に直面している

あなたのEclipseを再起動

にあなたがエミュレータ

と別の方法を選択しない場合があり

いつか
関連する問題