logcat がAndroidに何も表示されないのはなぜですか(Eclipseでアプリを開発中)?
何も印刷しません。空っぽです。
たぶん、Mylynをインストールしていますか?
私はこれと同じ問題を抱えていましたが、私の修正はもっと基本的なものでした:
EclipseでLogCatパネルが空の場合、エミュレーターにはフォーカスがありません。 DDMSパースペクティブに移動し、デバイスパネル(左上の画面)の「エミュレータ」エントリをクリックしてみてください。
ダイヤル
*#*#2846579#*#*
非表示のメニューが表示されます。 [プロジェクト]メニュー> [バックグラウンド設定]> [ログ設定]に移動し、ログの可用性(ログスイッチ)とレベル(ログレベル設定)を定義します。
これはIdeos X3( ここ )に記載されており、Honor U8860でテストされているHuaweiの電話にのみ適用されることに注意してください。
[デバイス]パネルをクリックしてもスパムが表示されない場合は、スナップショットボタンの右側にある三角形のドロップアウトメニューでreset adb
を使用します。
私は同じ問題をオン/オフにしていますが、解決方法はファイル>>再起動(Eclipseを再起動する)です
MoMoが提供する答えは一時的に問題を解決しますが、Eclipseを次回起動したとき、または別のエミュレーター/デバイスで起動したときに再発する可能性があります。
常にデバイスビューでデバイスを選択する代わりに、Eclipseの設定に移動し、左側のリストでAndroid-> LogCatに移動し、[モニター]を有効にすることをお勧めしますワークスペース内のアプリケーションからのメッセージのlogcat」。
この方法では、logcatを使用しているデバイスに関係なく、アプリケーションが起動するとすぐにlogcatからの出力が自動的に表示されます。
また、アプリケーションからの出力のみが表示されることを保証するフィルターを設定します。これは、必要に応じて再利用/無効化できます。
デバイスでログが有効になっていない可能性があります。次のコマンドを実行してみてください。
adb Shell
echo 1 > /sys/kernel/logger/log_main/enable
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でログを見ることができます。
これがあなたにも役立つことを願っています。
デバイスまたはエミュレータを選択していないと思います。アプリケーションを実行するデバイス、エミュレータ、
EclipseでDDMS Perspectiveに移動し、アプリケーションを実行しているデバイスまたはエミュレーターを選択します。
(注:Eclipseを再起動する必要はありません)
デバイスを使用している場合、最も簡単なチェックはEclipseを再起動することです。
** Eclipseをシャットダウンする必要はありません**
File> Restartを使用
すぐに1、2秒でLogCatが表示されます
最も簡単な解決策は私にとってはうまくいきました。電話とEclipseを同様にシャットダウンして再起動します。
このスレッドのすべての回答が役に立たなかったことがわかると、興味深いものになります。
そして、ADTのバージョンで22.6.3.v201404151837-1123206同じパッケージ名(application name)その後、ログは表示されません。
ログが2秒前にあり、アプリをデバッグモードで起動すると、手動でセットアップしたフィルターと衝突するアプリのデフォルトフィルターが追加され、ADTがすべてのログを魔法のように削除するため、奇妙でした-NONEすべてのメッセージ(フィルターなし)!
誰かをしばらく救ったことを願っています...私はほぼ1時間そこにいました。
====更新====
そして、私はこれが別の問題を隠していることを考えながら別の短い時間を過ごしました...
私はデュアルスクリーンで作業しており、2つ目はVGA/RGB経由で接続されています-(どのように呼ばれているのかわかりません)そして何ができますか、私はコードエディタから離れてlogcatにはるかに快適ですので、それを別のウィンドウに配置しましたが、判明したように、それがログが消える主な理由です。
モバイルでcynogenmodを使用している場合、デフォルトでロギングが無効になる場合、次の方法を試してください。
デバイスで「/system/etc/init.d/」フォルダーを開きます。ファイルが多数ある場合は、各ファイルを開いて次の行を見つけます。
rm/dev/log/main
次に、この行を次のようにコメントします。#rm/dev/log/main
ファイルを保存して再起動します。
DDMSを使用して再フォーカスが機能しない場合は、LogCatを閉じて再起動してください。それは私を助けました。
私は時折これを起こしました。 Eclipseを閉じて再度開くと、修正されるようです。
コンソールが何かを伝えているかどうかを確認します。通常、これは、プロジェクトをデバイスにインストールできなかったときに発生し、前のものを表示するだけです。私がこれまで見た最も一般的なケースは、プロジェクトに異なるシグネチャがあり、まったく実行されていない場合です。あなたが見るすべての赤い手紙を読んでください。 LogCatに何も表示されない場合は、コンソールが表示することを確認してください。
Eclipse Mars(少なくともMars.1またはMars.2)を使用している場合は、次のソリューションを試してください: Logcat show invisible messages in Eclipse Mars 。
それは私の場合に役立ちました。
Eclipseを再起動する以外に私のために働いたのは:
すべてのフィルターを削除した後、logcatは再びテキストで満たされました。これが他の誰かに役立つことを願っています
他のすべてを試しても、空のlogcatで負けた場合。別の簡単な方法がありました。
古いバージョンのadbをダウンロードして、もう一度試してください。少なくともAndroid 7.0電話(ベンダーは更新を停止しました)で動作します。
こちら は古いバージョンの便利なリンクです。
Android電話とラップトップで同じ日付と時刻を設定します。
ログが表示されないという同様の問題があり、電話に正しい日付を設定すると、ログが表示され始めました(電話を再起動し、時間が完全に間違っていました!)。
同じ問題がありました。 Eclipseを再起動したり、プロジェクトをクリーンアップする必要はありません。あなたは従うことができます:
これは簡単です。
EclipseからLogcatを閉じます。
次に、Eclipseの手順に従って再度開きます。
ウィンドウ-ビューの表示-その他-Android-LogCat-ok
これで問題が解決することを願っています。
新しいAndroidデバイスに切り替えると、logcatメッセージが表示されなくなります。残念ながら、上記の提案はどれもうまくいきませんでした(Eclipse Photon 4.8.0)。
現在、 this を使用しています。さまざまなデバイスで機能するようです。
同じ問題に直面していましたが、私の場合、他のデバイスが接続されているとログが表示され、デバイスが接続されていると表示されません。
数日かかりましたが、ついに電話を再起動すると問題は解決しました。
Logcatを閉じてから、[ウィンドウ]> [ビューの表示]> [その他]から再度開きます。