web-dev-qa-db-ja.com

logcatが何も表示しないのはなぜですか?

Eclipseクラシックを使用してAndroidアプリケーションを開発しています。しかし、logcatでメッセージを表示できません。昨日まで、すべてのメッセージを表示していましたが、現在は何も表示していません。私は自分のプログラムを追跡するために多くのログ文を書きましたが、このため追跡できません。

誰が問題がどこにあると言うことができますか?ありがとう...

37
Chandra Sekhar

これらを最初に試してください

  1. [デバイス]タブに移動し、デバイスをクリックします。そしてlogcatタブに戻ります
  2. フィルタが設定されている場合があります。
  3. 間違ったパッケージを表示している可能性があります。
59
CChi

私はそれを解決しました:

  1. Logcatウィンドウを閉じる

  2. コマンドプロンプトで次を実行します。

adb kill-server
adb start-server
  1. Logcatを再度開く
13
vijeth.ag

時々、Eclipseのlogcat出力でログの表示が停止することがあります。デバイスを取り外して接続しても問題ありません。 logcatが大量のメッセージを取得し、その量を処理できない場合に問題が発生するようです。

唯一機能しているのは、Eclipseを再起動するか、DDMSを直接使用することです(これにも同じ問題があります)。

10
Eric Nordvik

これは、Eclipseを長時間閉じずに、Eclipseを閉じて再度開くと発生します。問題を解決する必要があります。

8
GriffinTaimer

[ウィンドウ]-[設定]-[Android-Logcatに移動します。そのページで[メッセージの優先度が最低でもlogcatビューを表示する]で[詳細]を選択します。

Preferences-Android_logcat

8
Burhan ARAS

正解:Eclipseのバグです。トリガーするためにしたことは、フィルターの1つを名前変更して、「実行」ボタンを押すことだけでした。

Eclipseを再起動すると修正されます。

7

Eclipseで、windows-> preferencesに移動します
その後、Android-> logcatに移動し、次の設定があることを確認します。
1。ダブルクリックアクション:「問題に進む(エラー行)
2。切り替え先:Java
3。両方のチェックボックスがチェックされています

セットアップに問題がなければ、プロジェクトをクリーンアップしてEclipseを再起動します

がんばろう!

6
alfasin

時々、Eclipseがエミュレータのホーム画面を待機するより遅いマシンで発生し、長時間待機した後、エミュレータがオフラインであることを示します。第二に、正しいフィルターまたはすべてのメッセージ部分を見ていることを確認してください。

また、次のこともできます。

  1. デバイスを選択してプロセスを見つけます(例:「com.Android.myapp」)
  2. 左側に書かれているプロセスIDを探します(例:17260)
  3. 次に、logcatに移動し、特定の名前と特定のPidを入力して新しいフィルターを追加します(たとえば17260)
  4. ここでそのフィルターを選択すると、ログメッセージを表示できます

がんばろう!

4
Ganesh Somani

私は同じ問題を抱えていましたが、Eclipseのlogcatパネルをgaveめ、cygwin + adbに切り替えました:

  1. アプリが実行されていることを確認し、cygwinを起動します
  2. cd /cygdrive/c/Android_sdk/sdk/platform-tools#adb.exeがある場所に移動
  3. [オプション] ./adb logcat -c#ログを消去します。古いメッセージを見たい場合は、明らかにこれをしないでください。
  4. ./adb logcat#すべてのメッセージを見る

または

  1. ./adb logcat | grep "whatever"#探したいものだけを探す
3
alexey

私はこの数日間この問題を抱えていて、上記のすべてを試しました。

結局のところ、私の問題は、すべてのログステートメントが到達していないクラスにあったことです。表示されているものが原因だと思っていましたが、そうではありませんでした。

要するに、次のことを確認してください

すべてのメソッドの最初にログステートメントをポストします。

1
merlinpatt
  1. DDMSからデバイスに移動して開きます。
  2. アプリケーションを実行しているデバイスからデバイスを選択します
  3. このデバイスで実行するプロジェクトを選択します
1
Krunal Shah

私も同じ問題を抱えていたので、Eclipseを再起動することで問題を解決しました-> ddmsに行く->エミュレーターをクリックします

1
Jyotika Pandey

windows-> preference-> Android-> logcatに移動します

オプションを選択します-show logcatメッセージの優先度が詳細である場合。

デバイスのすべてのイベントが表示され、再び動作するすべての永続的なlogcatが閉じられます。

0
KlwntSingh

右上隅の「保存されたフィルタービューの表示」をクリックするか、「保存されたフィルタービューの表示」が既に開いている場合は、選択したlogcatフィルターを削除するために赤のアイコンをクリックします。

0
RichieRich

必ず設定してください

Android:debuggable="true"

マニフェストファイル内。

0
molu2008

私は同じ問題に直面していたので、次の手順で問題を解決しました。

  1. Eclipseを再起動します
  2. エミュレータを再起動します
  3. EclipseのDDMSパースペクティブからデバイスタブを選択します。
0
Arti

上記のすべてのソリューションを試しましたが、何も機能しませんでした。それから、「R」という名前のボタンがあるのを見て、何かが頭の中でクリックされたので、名前を次のように変更しました。

R1=(Button) findViewById(R.id.button1);

したがって、多分それはAndroidおよびJavaボタンの名前「R」のRと競合していました。
万歳エラーが解決しました。

次の手順で締めくくりましょう。

  1. Uに「R」である変数(ボタン、テキストビュー)名があるかどうかを確認します。
  2. プロジェクトを保存し、Eclipseを閉じてから再度開きます。
  3. プロジェクト->クリーン
  4. android.Rをインポートします。これを削除します。
  5. 正解:Eclipseのバグです。トリガーするためにしたことは、フィルターの1つを名前変更して、「実行」ボタンを押すことだけでした。 Eclipseを再起動すると修正されます。
0
Savan

デバイスが故障していないことを確認してください。私のデバイスはログを記録しないように設定されており、誤ってboefflaカーネルを介して無効にしました。 logcatで元に戻すと、問題なく機能しました。

0
Guernica

間違いでLogCatをオフにした可能性があります

  1. [設定]> [Android]に移動します
  2. [LogCat]をクリックし、[ワークスペース内のアプリケーションからのメッセージのlogcatを監視する]の横にチェックがあることを確認します
  3. 次に、「メッセージの優先度が最低でもlogcatビューを表示」ドロップダウンを選択し、「VERBOSE」を選択します(または、ログのタグ付け方法に応じて、VERBOSEはすべての出力を取得します)
  4. [適用]をクリックすると、メッセージが再び表示されます。
0
GraSim