Androidでlogcatに何も表示されないのはなぜですか?


247

(Eclipseでアプリを開発しているときに)logcatが Androidに何も表示しないのはなぜですか?

何も印刷されません。空っぽです。


3
空のEclipseのlogcatビュー、adb logcatコマンドの出力、またはその両方ですか?
デイブウェッブ

Android 7以降のデバイスをデバッグするときにも発生する可能性があります。このトピックを参照
Geoffrey VL 2017年

回答:


33

たぶん、あなたはMylynをインストールしていますか?

http://code.google.com/p/android/issues/detail?id=1808


2
それは問題ではありません。Mylynプラグインを削除しましたが、問題は解決しませんでした。
IgorGanapolsky

68
この回答に反対票を投じる理由はないと思います。TIMEXの問題を解決したため、これは受け入れられた回答です。これがあなたの問題ではない場合は、別の回答に自由に投票してください。
NikolaSmiljanić12年

520

私はこれと同じ問題を抱えていましたが、私の修正ははるかに基本的でした:

EclipseでLogCatパネルが空の場合、エミュレーターにフォーカスがありません。DDMSパースペクティブに移動し、デバイスパネル(左上の画面)の「エミュレータ」エントリをクリックしてみてください。


66
物理デバイスでも同じことが起こります。あなただけの、そのデバイスを表すエントリをクリックして、ログメッセージが突然の洪水来ている。
MatrixFrog

3
すごい!このバグは何度も発生しますが、Logcatを復元する方法がわかりません。幸いにも、あなたのヒントが私を助けてくれます:)
アンチカフェ'18年

2
すごい!それは何度も私を悩ませてきたので、logcatは時々動作しませんでした。
11

3
これはチェックされた答えであるはずです。私の日を救え!
CelinHC 2011年

25
これがすぐに機能しない場合は、Eclipseを再起動してください。@ MoMoのおかげで機能します
Sam Sussman

82

ダイヤル

*#*#2846579#*#*

非表示のメニューが表示されます。[プロジェクト]メニュー> [バックグラウンド設定]> [ログ設定]に移動し、ログの可用性(ログスイッチ)とレベル(ログレベル設定)を定義します。

これは Ideos X3(ここ)に記載されているようにHuawei電話にのみ適用され、Honor U8860でテストされていることに注意してください


実を言うと、私の名誉はLogCatでログの表示を開始し、その後停止する場合があります。このデバイスではLogCatに依存していません。CatLog(play.google.com/store/apps/details?id=com.nolanlawson.logcat)または同様のツールをインストールできます。幸運を。
denispyr 2013

3
ログを設定した後は、必ず電話を再起動してください。
ウィリアム

Huawei P7-L07で動作します
Nick Dong

Huawei Ascend Y300で動作します。
どうも

Huawei P8 Lite-ALE L21で働いた!ありがとうございました !
2017年

71

[デバイス]パネルをクリックしてもスパムが表示されない場合reset adbは、スナップショットボタンの右側にある三角形のドロップアウトメニューで使用します。


2
コンソールが吐き出すので注意してください[YYYY-MM-DD HH:MM:SS-DeviceMonitor] Adb接続エラー:EOF ...接続試行:1. SOの他の場所に投稿されたとおり(stackoverflow.com/questions/1997474/…) 、これは無害ですが、表示されるようにデバイスを取り外し/再接続する必要があります。
ポールレクグラー

これで問題が解決し、表示するためにデバイスを再接続する必要がありませんでした、fwiw
Achal Dave 2013

見つかっただけですが、Adb接続が強制的に閉じられ、再接続されなかったというメッセージしか表示されません。
Johnny_D 2014

41

私は同じ問題のオン/オフを持っています、そして私が解決した方法はファイル>>再起動(Eclipseを再起動すること)です


1
日食を再起動する必要はありません> DDMSからエミュレーターまたはデバイスを選択するだけ
Mahesh

1
5〜10分かかるため、日食を再開する時間はありません:(
Vivek Warde 14年

11

MoMoが提供する回答で問題が一時的に解決しますが、次にEclipseを起動したとき、または別のエミュレーター/デバイスで起動したときに、問題が再発する可能性が高くなります。

常にデバイスビューでデバイスを選択する代わりに、Eclipse設定に移動し、左側のリストでAndroid-> LogCatに移動して、「アプリケーションからのメッセージのlogcatを監視する」を有効にすることをお勧めしますワークスペース」。

これにより、アプリケーションが起動するとすぐに、logcatを使用しているデバイスに関係なく、logcatからの出力が自動的に表示されます。

また、アプリケーションからの出力のみが表示されるようにするフィルターを設定します。必要に応じて、フィルターを再利用または無効化できます。

Logcatアプリケーションの出力を有効にする設定


「ウィンドウ」-> Android-> ...など
K-SOの毒性が高まっています。

情報:この修正は、BlackBerry Priv Android 5.1.1でLogCatを修正しました。RUNを押してこれで十分な場合のみ
BIOHAZARD

9

デバイスでログが有効になっていない可能性があります。次のコマンドを実行してみてください。

adb shell
echo 1 > /sys/kernel/logger/log_main/enable

1
それが私のHuawei U8500の問題でした。adb logcatもeclipseも何も表示していませんでした。ありがとう!
hectct

19
内部に「ロガー」ディレクトリがない場合はどういう意味/sys/kernelですか?
2012年

1
別のディレクトリで試してください:echo 1> / sys / kernel / logger_mode / logger_mode
AK87

そのディレクトリもありません。configディレクトリがありますが、空です。
Raja

6

OK。これは私がそれを機能させた方法です。私は最初にMoMoのアドバイスに従いました、つまり...

EclipseでLogCatパネルが空の場合、エミュレーターにフォーカスがありません。DDMSパースペクティブに移動し、デバイスパネル(左上の画面)の「エミュレータ」エントリをクリックしてみてください。

しかし、役に立たない。

次にreset adb、フリクレツの提案に従って(Android Debug Bridge)を試しました。どうやって?ウィンドウ->デバイス->逆三角形のメニューボタン-> adbのリセット。

これも機能しませんでしたが、次のメッセージが表示されました。

Android階層ビューアー:デバイスからフォーカスされたウィンドウを取得できません

これは、私のMomoが私のAndroidデバイスまたはエミュレーターに焦点を当てていなかったという点で正しいことを意味しました。ただし、私の場合に行った解決策は異なります。

私のために働いたもの:

1)USB経由でコンピューターに接続されていたAndroidデバイスを再接続しました。

2)Abu Hamzahが述べたように、Eclipseを再起動しました(自分ができることを知らなかったためFile -> Restart、手動でEclipseを閉じてから、アプリケーションを再起動しました)。

logcatでログを確認できます。

これもお役に立てば幸いです。


2

私にとって最も簡単な解決策は、私の携帯電話とEclipseをシャットダウンして再起動することでした。


日食を再起動する必要はありません> DDMSからエミュレーターまたはデバイスを選択するだけ
Mahesh

2

アプリケーションを実行しているデバイスまたはエミュレータを選択していないと思いますが、

日食でDDMSパースペクティブに移動し、アプリケーションを実行しているデバイスまたはエミュレーターを選択します。

(注:Eclipseを再起動する必要はありません)


2

デバイスを使用している場合、最も簡単なチェックは、Eclipseを再起動することです。

** Eclipseをシャットダウンする必要はありません**

ファイル > 再起動を使用

1〜2秒で、LogCatのリターンが表示されます。


1
シャットダウン日食である限り、違いはわかりません。
LeSam 2014年

@LeSam、ええ、唯一の違いは、Eclipseが自動的に再起動されることです。
Jack Miller、

2

開発者設定に移動し、Debugging \ Select App for Debuggingが空であることを確認します

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


BLU Dash XLを持っています。ログを見ることができず、この解決策を試しました。バム!働いた!ありがとう!
Grace Shao

1

DDMSを使用してフォーカスを再調整できない場合は、LogCatを閉じて再起動してみてください。それは私を助けました。


1

私はこれをときどき起こしました。Eclipseを閉じて再度開くと修正されるようです。


1

このスレッドのすべての答えのどれも役に立たなかったことがわかると、面白くなります。

そして、ADT 22.6.3.v201404151837-1123206のバージョンでは、同じパッケージ名(アプリケーション名)の2つのフィルターを追加すると、ログが表示されないことがわかります。

これは、ログは2秒前にあったので奇妙だった、とデバッグモードでアプリを起動すると、私は手動でセットアップをしたフィルタに衝突アプリのデフォルトのフィルタを追加し、ADT魔法のすべてのログを削除し、NONEのフィルターはすべてのメッセージを含めて機能しました(フィルターなし)

誰かを救ったことを願っています... 1時間近くそこにいました。

====更新====

そして、これが別の問題を覆い隠していると考えている間、私は別の短い時間を費やしました...

私はデュアル画面で作業しています。2番目の画面はVGA / RGB経由で接続されています(どのように呼び出されるのかわからない)。何ができるのか、コードエディターから離れたlogcatの方がずっと快適です。それを別のウィンドウに配置しましたが、結局のところ、これがログが消える主な理由です。


1

モバイルでcynogenmodを使用している場合、デフォルトでロギングが無効になる場合は、次の方法を試してください:

デバイスで、「/ system / etc / init.d /」フォルダを開きます。ファイルが多数ある場合は、各ファイルを開いて次の行を探します。

rm / dev / log / main

次に、この行を次のようにコメント化します。#rm / dev / log / main

ファイルを保存して再起動します。


1

同じ問題に直面していましたが、私の場合、他のデバイスが接続されているとログが表示され、デバイスが接続されているとログが表示されません。

それは私に数日かかり、最後に、私の電話を再起動したときに問題が解決しました。


私にも
起こり

0

コンソールが何かを言っているかどうかを確認します。通常、これはプロジェクトをデバイスにインストールできなかった場合に発生し、前のプロジェクトを表示するだけです。私がこれを目にした最も一般的なケースは、プロジェクトに異なる署名があり、まったく実行されていない場合です。ご覧の赤い文字をすべてお読みください。LogCatに何も表示されない場合は、コンソールが表示することを確認してください。


0

同じ問題がありました。Eclipseを再起動したり、プロジェクトをクリーンアップしたりする必要はありません。あなたは従うことができます:

  1. Eclipseの右下隅にあるLogCatアイコンをクリックします。
  2. 保存したフィルタペイン(左サイド)、プロジェクトのダブルクリックパッケージ(私の場合、それのcom.appsインチで *)。
  3. [メッセージフィルター設定のログ記録]ポップアップで、[ログレベルごと]の必要なオプションを選択します。詳細、情報、エラーなどを選択できます。
  4. OKをクリックします。
  5. プロジェクトを実行/デバッグします。

0

日食を再開する以外に私のために働いたのは:

  • カスタムフィルターを削除する

すべてのフィルターを削除した後、logcatはテキストで再び満たされましたこれが他の誰かに役立つことを願っています


0

logcatを閉じて、[ウィンドウ]> [ビューの表示]> [その他]から再度開きます。



0

これは簡単です。

日食からLogcatを閉じるだけです。

次に、Eclipseの手順に従って再度開きます。

ウィンドウ-ビューの表示-その他-Android-LogCat-ok

これで問題が解決することを願っています。


0

Androidスマートフォンとラップトップで同じ日付と時刻を設定します。

ログが表示されないという同様の問題があり、電話に正しい日付を設定すると、ログが表示され始めました(電話を再起動したところ、時間が完全に間違っていました!)。


0

新しいAndroidデバイスに切り替えると、logcatメッセージが表示されなくなります。残念ながら、上記の提案はどれもうまくいきませんでした(Eclipse Photon 4.8.0)。

これを使っています。さまざまなデバイスで動作するようです。


0

他のすべてを試しても、空のlogcatで負けてしまう場合。別の簡単な方法を得ました。

古いバージョンのadbをダウンロードして、もう一度試してください。少なくともAndroid 7.0電話で動作している可能性があります(ベンダーは更新を停止しています)。

これは古いバージョンの便利なリンクです。


0

one plusデバイスとubuntu osの場合:-

  • UbuntuにWineをインストールする
  • Ubuntuにadbツールをインストールする

    sudo apt-get install android-tools-adb

  • 次に、デバイスをUSBでPCに接続します。

  • マウントされた「One Plus Drivers」を開きます。アイコンのようなディスク

  • OnePlus_USB_Drivers_setup.exeを右クリックしてwineを実行します

  • 次に、これらの「OnePlus_USB_Drivers_setup.exe」およびその他のドライバーファイルが存在する現在のドライブでターミナルを開きます。そして走る

    ./adb_config_Linux_OSX.shまたはsh adb_config_Linux_OSX.sh

  • このターミナルを閉じる

  • 新しいtermianlを開いて実行します

    adb server-start

one plusデバイスにより、PCをダビングエージェントとして認識するように求められます。次に、ターミナルで実行します。デバイスが表示されます。

adb devices

リファレンス:-https : //forums.oneplus.com/threads/solved-android-studio-does-not-recognise-my-one-plus-two-in-linux.365221/#post-13208160

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.