LogCatウィンドウが開いています。LogCatは、物理ターゲットが接続されているかどうかに関係なく、ログメッセージを表示する場合と表示しない場合があります。デバッグ環境のどこかに有効化/無効化ログがありますか?
11 に答える
Eclipse内でもこの問題があります。幸運にも LogCat に既に書き込まれた内容を気にしない場合は、右上の V、D、I、W、E ボタンの横にある [ログのクリア] ボタンをクリックできます。
デバイスを選択してログをクリアすると、出力が安定していることがわかりました (少なくとも再びいっぱいになるまで)。
エミュレーターを使用して LogCat でログを表示しようとすると、同じ問題が発生しました。DDMSの「デバイス」タブで「adbのリセット」を選択してこれを解決しました。
Eclipse の logcat には既知のバグがあります。発生している可能性があります: http://code.google.com/p/android/issues/detail?id=2752
推奨される解決策は、デバイスのプラグを抜いてログをクリアしてから、もう一度やり直すことです
LogCat ビューが自動的に表示されないようにするには、[設定] で次の選択を解除します。
Android > LogCat > ワークスペースにアプリケーションからのメッセージがある場合に logcat ビューを表示する
これは、エミュレーターで作業しているときに、電話プラグをコンピューターに接続しているときに発生します。私の電話のログは logcat に表示されません。問題を解決するために、エミュレータを閉じます。
ログレベルを変更してもログメッセージが表示されない場合は、デバッグパースペクティブを閉じてから、Eclipseでショートカットキーまたは([ウィンドウ]->[パースペクティブを開く]->[デバッグ])を使用して再度開きます。これにより、ログメッセージの欠落の問題が確実に解決されるはずです。
乾杯
DDMSをクリックしてから、デバッグボタン(実行ボタンの横にあるバグアイコン)をクリックします。
私も通常この問題を抱えています。LogCatがログメッセージの受信と同じ速さでビューをクリアしているため、何も表示されないことがわかりました。
私を助けたのは、ログレベルを変更することでした。たとえば、デバッグ時の場合は、詳細に変更してからデバッグに戻ります。LogCatは通常に戻り、ログを保持できるようにします。
それは私にとってはうまくいきましたが、YMMV。
PSまた、デバイスが実際に接続され、「オンライン」であることを確認してください。場合によっては、デバイスがオフラインになり、LogCatが何も印刷できないことがあります。
まず、Mac OSX 10.7.4 で Eclipse Indigo を実行しています。
Logcat を一時停止し、Dock からエミュレータを右クリックして終了するたびに、Logcat が停止して Eclipse を再起動する必要がないようにします。これは、エミュレーター ウィンドウで一時停止して [閉じる] ボタンをクリックしても機能しません。
エミュレーターが再起動したら、Logcat の一時停止を解除すると、正常に機能しているように見えます。ウィンドウを閉じる前に、コンソールに示されているように、アプリが完全にロードされていることを確認してください。そうしないと、これは機能しません。
これが機能する理由はまだわかりません。Windows マシンでこれをテストする機会がありませんでした。
提案された方法のいずれも機能しない場合は、携帯電話で開発者向けオプションを無効にしてから有効にしてみてください。USBデバッグを再度有効にすることを忘れないでください!