(Eclipseでアプリを開発しているときに)logcatが Androidに何も表示しないのはなぜですか?
何も印刷されません。空っぽです。
(Eclipseでアプリを開発しているときに)logcatが Androidに何も表示しないのはなぜですか?
何も印刷されません。空っぽです。
回答:
たぶん、あなたはMylynをインストールしていますか?
私はこれと同じ問題を抱えていましたが、私の修正ははるかに基本的でした:
EclipseでLogCatパネルが空の場合、エミュレーターにフォーカスがありません。DDMSパースペクティブに移動し、デバイスパネル(左上の画面)の「エミュレータ」エントリをクリックしてみてください。
ダイヤル
*#*#2846579#*#*
非表示のメニューが表示されます。[プロジェクト]メニュー> [バックグラウンド設定]> [ログ設定]に移動し、ログの可用性(ログスイッチ)とレベル(ログレベル設定)を定義します。
これは Ideos X3(ここ)に記載されているようにHuawei電話にのみ適用され、Honor U8860でテストされていることに注意してください。
[デバイス]パネルをクリックしてもスパムが表示されない場合reset adb
は、スナップショットボタンの右側にある三角形のドロップアウトメニューで使用します。
私は同じ問題のオン/オフを持っています、そして私が解決した方法はファイル>>再起動(Eclipseを再起動すること)です
MoMoが提供する回答で問題が一時的に解決しますが、次にEclipseを起動したとき、または別のエミュレーター/デバイスで起動したときに、問題が再発する可能性が高くなります。
常にデバイスビューでデバイスを選択する代わりに、Eclipse設定に移動し、左側のリストでAndroid-> LogCatに移動して、「アプリケーションからのメッセージのlogcatを監視する」を有効にすることをお勧めしますワークスペース」。
これにより、アプリケーションが起動するとすぐに、logcatを使用しているデバイスに関係なく、logcatからの出力が自動的に表示されます。
また、アプリケーションからの出力のみが表示されるようにするフィルターを設定します。必要に応じて、フィルターを再利用または無効化できます。
デバイスでログが有効になっていない可能性があります。次のコマンドを実行してみてください。
adb shell
echo 1 > /sys/kernel/logger/log_main/enable
/sys/kernel
ですか?
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を再起動することです。
** Eclipseをシャットダウンする必要はありません**
ファイル > 再起動を使用
1〜2秒で、LogCatのリターンが表示されます。
このスレッドのすべての答えのどれも役に立たなかったことがわかると、面白くなります。
そして、ADT 22.6.3.v201404151837-1123206のバージョンでは、同じパッケージ名(アプリケーション名)の2つのフィルターを追加すると、ログが表示されないことがわかります。
これは、ログは2秒前にあったので奇妙だった、とデバッグモードでアプリを起動すると、私は手動でセットアップをしたフィルタに衝突アプリのデフォルトのフィルタを追加し、ADT魔法のすべてのログを削除し、NONEのフィルターはすべてのメッセージを含めて機能しました(フィルターなし)!
誰かを救ったことを願っています... 1時間近くそこにいました。
====更新====
そして、これが別の問題を覆い隠していると考えている間、私は別の短い時間を費やしました...
私はデュアル画面で作業しています。2番目の画面はVGA / RGB経由で接続されています(どのように呼び出されるのかわからない)。何ができるのか、コードエディターから離れたlogcatの方がずっと快適です。それを別のウィンドウに配置しましたが、結局のところ、これがログが消える主な理由です。
コンソールが何かを言っているかどうかを確認します。通常、これはプロジェクトをデバイスにインストールできなかった場合に発生し、前のプロジェクトを表示するだけです。私がこれを目にした最も一般的なケースは、プロジェクトに異なる署名があり、まったく実行されていない場合です。ご覧の赤い文字をすべてお読みください。LogCatに何も表示されない場合は、コンソールが表示することを確認してください。
Eclipse Mars(少なくともMars.1またはMars.2)を使用している場合は、ここで説明されている解決策を試してください。LogcatはEclipse Marsに非表示のメッセージを表示します。
それは私の場合に役立ちました。
Androidスマートフォンとラップトップで同じ日付と時刻を設定します。
ログが表示されないという同様の問題があり、電話に正しい日付を設定すると、ログが表示され始めました(電話を再起動したところ、時間が完全に間違っていました!)。
one plusデバイスとubuntu osの場合:-
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
adb logcat
コマンドの出力、またはその両方ですか?