なぜLogCatは私のAndroidに何も見せないのですか?
質問
なぜそうしないのですか logcat 私のAndroidに何かを見せてください(Eclipseのアプリを開発しながら)?
何も印刷しません。空っぽです。
解決
多分あなたはマイリンをインストールしましたか?
他のヒント
私はこれと同じ問題を抱えていましたが、私の修正はもっと基本的でした:
Eclipseでログキャットパネルが空の場合、エミュレータにはフォーカスがありません。 DDMSの視点に移動し、デバイスパネルの「エミュレータ」エントリ(左上画面)をクリックしてみてください。
ダイヤル
*#*#2846579#*#*
そして、あなたは隠されたメニューを見るでしょう。プロジェクトメニュー>バックグラウンド設定>ログ設定に移動し、ログの可用性(ログスイッチ)とレベル(ログレベル設定)を定義します。
これはHuaweiの電話のみに適用される場合があることに注意してください IDEOS X3について述べられているように(ここ)および名誉u8860でテストされています。
デバイスパネルをクリックしてスパムが表示されない場合は、使用してください。 reset adb
スナップショットボタンの右側にある三角形からのドロップアウトメニュー。
私は同じ問題をオン/オフにしており、私が解決した方法はファイル>>再起動(日食の再起動)です
MOMOが提供する回答は問題を一時的に解決しますが、次にEclipseを起動するか、別のエミュレータ/デバイスで起動するときに再発する可能性が最も高くなります。
常にデバイスビューでデバイスを選択する必要がある代わりに、より良いソリューションを見つけたことがわかりました。日食の好みに移動し、左側のリストのAndroid - > logCatにナビゲートしてから、「アプリケーションからのメッセージのLOGCATを監視することができます。ワークスペース」。
この方法で、どのデバイスを使用していても、LogCatを使用しているデバイスは、アプリケーションが起動するとすぐに出力を自動的に表示し始めます。
また、アプリケーションからの出力のみが表示されることを保証するフィルターをセットアップし、必要に応じて再利用 /無効にすることができます。
たぶん、ログはデバイスでは有効になっていません。次のコマンドを実行してみてください。
adb shell
echo 1 > /sys/kernel/logger/log_main/enable
わかった。これが私がそれを機能させた方法です。私は最初にモモのアドバイスに従ったのです、つまり...
Eclipseでログキャットパネルが空の場合、エミュレータにはフォーカスがありません。 DDMSの視点に移動し、デバイスパネルの「エミュレータ」エントリ(左上画面)をクリックしてみてください。
しかし、役に立たない。
それから私はしようとしました reset adb
(Android Debug Bridge)Furikuretsuが提案したように。どのように?ウィンドウ - >デバイス - >逆さまの三角形メニューボタン - > ADBをリセットします。
また うまくいきませんでした, 、しかし、私は次のメッセージを受け取りました:
Android HierarchyViewer:デバイスからフォーカスウィンドウを取得できません
これは、MomoがAndroidデバイスまたはエミュレーターに焦点が合っていなかったという点で正しいことを意味していました。しかし、私の場合に行った解決策は異なります。
私のために働いたもの:
1)USBを介して私のコンピューターに接続されていたAndroidデバイスを再現しました。
2)Abu Hamzahが述べたように、日食を再開しました(ただし、できることがわからなかったので File -> Restart
, 、私は食欲を手動で閉じてから、再びアプリケーションを再起動しました。)
ログキャットにログが表示されました。
これがあなたにも役立つことを願っています。
最も単純なソリューションは、私のために機能しました:私の携帯電話とEclipseの両方をシャットダウンして再起動します。
アプリケーションを実行しているデバイスやエミュレータを選択していないと思います。
Eclipseに行きます DDMSの視点 アプリケーションを実行しているデバイスまたはエミュレータを選択します。
(注:日食を再起動する必要はありません)
デバイスを使用している場合、最も簡単なチェックはEclipseを再起動することです。
** Eclipseをシャットダウンする必要はありません**
使用する ファイル > 再起動
簡単な秒1、2秒で、ログキャットが返されるのを見るはずです
DDMSを使用して再焦点を合わない場合は、logcatを閉じて再起動してみてください。それは私を助けました。
私は時々これを起こしました。 Eclipseを閉鎖して再開することは、それを修正するようです。
このスレッドのすべての答えのどれも役に立たなかったことがわかったとき、それは面白くなります。
そして、あなたはあなたのバージョンのADTでそれを知る 22.6.3.V201404151837-1123206 同じパッケージ名で2つのフィルターを追加した場合(アプリケーション名)その後、ログは表示されません。
ログが2秒前にそこにあったので奇妙でした。デバッグモードでアプリを起動すると、手動でセットアップされたフィルターと衝突するアプリのデフォルトフィルターが追加され、すべてのログを魔法のように削除し、 なし を含むフィルターの すべてのメッセージ(フィルターなし)!
私は誰かに時間を救ったことを願っています...私はそれにほぼ1時間それにいました。
====更新====
そして、私はこれが別の問題を隠していることを理解しながら、もうすぐ過ごしました...
私はデュアルスクリーンを使用しています。2番目の画面はVGA/RGBを介して接続されています(その呼びかけが本当にわかりません)。 「それを別のウィンドウに配置しました。結局のところ、それが私のために消えるログの主な理由です。
モバイルでCynogenModを使用している場合は、デフォルトでロギングを無効にします。この方法を試してください。
デバイスでは、「/system/etc/init.d/ "フォルダーを開きます。ファイルが多い場合は、各ファイルを開いてこの行を見つけてみてください。
RM/dev/log/main
さて、このようなこの行をコメントしてください: #rm/dev/log/main
ファイルを保存して再起動します。
コンソールが何かを教えているかどうかを確認してください。通常、これはプロジェクトをデバイスにインストールできなかったときに発生し、前のプロジェクトを表示するだけです。私が見た最も一般的なケースは、プロジェクトに異なる署名があり、まったく実行されていないときです。あなたが見るすべての赤い文字を読んでください。ログキャットに何も表示されない場合は、コンソールが実行することを確認してください。
同じ問題がありました。 Eclipseを再開したり、プロジェクトを清掃したりする必要はありません。あなたがフォローすることができます:
- Eclipseの右下隅にあるLogCatアイコンをクリックします。
- 保存されたフィルターペイン(左側)で、プロジェクトのダブルクリックパッケージ(私の場合はcom.appsです。.*).
- LogCateメッセージフィルター設定ポップアップで、「ログレベルごと」の目的のオプションを選択します。動詞、情報、エラーなどを選択できます。
- OK]をクリックします。
- プロジェクトを実行/デバッグします。
日食を再開する以外に私のために働いたのは、次のとおりです。
- カスタムフィルターを削除します
すべてのフィルターを削除した後、ログキャットは再びテキストで満たされました。これが他の誰かに役立つことを願っています
logcatを閉じてから、ウィンドウから再び開きます> show view> others
Eclipse Marsを使用している場合(少なくとも、Mars.1またはMars.2)、ここで説明する解決策を試してください。 logcatは、Eclipse Marsで目に見えないメッセージを表示します.
それは私の場合に役立ちました。
これは簡単です。
Eclipseからログキャットを閉じるだけです。
次に、Eclipseのステップに従って再開します。
ウィンドウ-Show View -Other -Android -LogCat -OK
これがあなたの問題を解決することを願っています。
Android電話とラップトップに同じ日付と時刻を設定します。
同様のログが表示されていないという問題があり、電話で正しい日付を設定すると、ログが表示され始めました(電話を再起動すると、時間は完全に間違っていました!)。
私は同じ問題に直面していましたが、私の場合、他のデバイスが接続されているときにログが表示され、デバイスが接続されているときに表示されません。
数日かかりましたが、最後に、電話を再起動したときに問題が解決しました。
多くの場合、新しいAndroidデバイスに切り替えたとき、これ以上のログキャットメッセージは表示されません。残念ながら、上記の提案はどれも私にとってはうまくいきませんでした(Eclipse Photon 4.8.0)。
私は今使っています これ 。さまざまなデバイスで機能しているようです。
他のすべてを試してみて、まだ空のログキャットで負けている場合。私は別の簡単な方法を得ました。
ADBの古いバージョンをダウンロードして、再試行してください。少なくともAndroid 7.0電話で作業している(ベンダーが更新を停止)。
ここ 古いバージョンの便利なリンクです。