web-dev-qa-db-ja.com

Android Eclipse LogCatを有効にするものは何ですか?

LogCatウィンドウが開きます。 LogCatは、物理ターゲットが接続されているかどうかに関係なく、ログメッセージを表示する場合と表示しない場合があります。デバッグ環境のどこかにログの有効化/無効化がありますか?

26
jacknad

私もEclipse内でこの問題を抱えています。幸運にもLogCatに何が書き込まれているか気にしない場合は、右上のV、D、I、W、Eボタンの横にある[ログのクリア]ボタンをクリックできます。

デバイスを選択してログをクリアすると、出力が安定していることがわかりました(少なくとも再びいっぱいになるまで)。

11
Aaron C

エミュレーターを使用してLogCatでログを表示しようとすると、同じ問題が発生しました。 DDMSの[デバイス]タブで[リセットadb]を選択してこれを解決しました。

9
Juliano

これを入力してください:

adb kill-server
adb start-server
adb logcat

6
Dhiral Pandya

Eclipseのlogcatには既知のバグがあり、それが発生している可能性があります: http://code.google.com/p/Android/issues/detail?id=2752

推奨される解決策は、デバイスを取り外してログをクリアしてから、もう一度開始することです

4
Erwan

これは私がエミュレーターで作業しているときに私にも起こり、電話プラグもコンピューターに接続します。電話のログがlogcatに表示されません。この問題を解決するには、エミュレータを閉じます。

3
mdeudon

LogCatビューが自動的に表示されないようにするには、[環境設定]で次の選択を解除します。

Android> LogCat>ワークスペース内のアプリケーションからのメッセージがあるときにlogcatビューを表示する

3
Jeremy Haberman

ログレベルを変更してもログメッセージが表示されない場合は、デバッグパースペクティブを閉じてから、ショートカットキーまたはEclipseで(ウィンドウ->パースペクティブを開く->デバッグ)を使用して再度開きます。これにより、ログメッセージの欠落の問題が確実に解決されます。

乾杯

2
Ani

私もたいていこの問題を抱えています。 LogCatがログメッセージの受信と同じ速さでビューをクリアしているため、何も表示されないことがわかりました。

私を助けたのは、ログレベルを変更することでした。例えばDebugの場合は、Verboseに変更してから、Debugに戻ります。 LogCatは通常に戻り、ログを保持できます。

それは私にはうまくいきましたが、YMMVです。

追伸また、デバイスが実際に接続され、「オンライン」になっていることも確認してください。場合によっては、デバイスがオフラインになり、LogCatが何も印刷できないことがあります。

1
codinguser

まず、Mac OSX 10.7.4でEclipse Indigoを実行しています。

Logcatを一時停止し、右クリックしてドックからエミュレーターを終了するたびに、Logcatが停止してEclipseを再起動する必要がないようにするため。これは、エミュレータウィンドウで一時停止して閉じるボタンをクリックすると機能しません。

エミュレータが再起動したら、Logcatの一時停止を解除すると、Logcatは正常に機能しているようです。ウィンドウを閉じる前に、コンソールに表示されるように、アプリが完全に読み込まれていることを確認してください。そうでない場合は機能しません。

なぜこれが機能するのかはまだわかりません。私のWindowsマシンでこれをテストする機会がありませんでした。

1
Daniel Gruici

dDMSをクリックしてから、デバッグボタン(実行ボタンの横にあるバグアイコン)をクリックします。

1
ahmad

提案された方法のいずれも機能しない場合は、携帯電話で開発者向けオプションを非アクティブ化およびアクティブ化してみてください。 USBデバッグを再度有効にすることを忘れないでください!

0
Jack Miller