32

AndroidスタジオでAndroidデバイスを使用してデバッグしようとすると、Logcatに何も表示されません。しかし、エミュレータを使用すると、LogCat にすべてのメッセージが表示されます。実際のデバイスでデバッグするときに Logcat メッセージを表示するにはどうすればよいですか?

ありがとう !

4

11 に答える 11

29

Android Studio 0.8.0 では、アプリを実行する前に、[ツール] -> [Android] から ADB 統合を有効にする必要があります。その後、log cat は正しく機能します。アプリの実行中に ADB 統合を無効にし、再度有効にすると、プロジェクトを再構築しない限りログ cat には何も表示されないことに注意してください。

于 2014-08-15T18:18:25.290 に答える
8

0.4.0 の時点で、logcat タブがデバッガー ウィンドウでは機能せず、Android DDMS ウィンドウでのみ機能することに気付きました (デバッグ中に Alt+6 を押して、機能する logcat を表示します)。ぎこちない私は知っています:)

于 2014-01-08T15:01:53.020 に答える
2

0.8.2 では、DDMS ウィンドウが表示されません。Alt+6ただし、 (既に開いている場合は 2 回)を押して adb logcat ウィンドウを再起動すると、問題が修正されます。それは私のために働いた。

于 2014-07-24T08:44:10.320 に答える
1

更新:私の場合、ようやく問題の原因がわかりました。デバイスの Wi-Fi を切り替えると、ログが表示されます。そうしないと、ログは表示されません。何度か試してみましたが、wifi をオフにすると常に完全なログが表示されます。

私のデバイスは: Gsmart Classic、OS: Android OS、v5.1 (Lollipop) です。Android Studio 2.0-preview でgradle ビルド ツールを から'com.android.tools.build:gradle:2.0.0-alpha1'に更新したときに問題が発生しました。'com.android.tools.build:gradle:2.0.0-alpha3'すべての解決策をうまく試した後、インスタント実行の選択肢をすべて適用してから、もう一度適用してみました。その後、ログが表示されます。ここに画像の説明を入力

注:それでも解決しない場合。バックグラウンドプロセスの制限を前後に切り替えることもできます。残念ながら、エラーを再現できませんでした。 ここに画像の説明を入力

于 2016-01-01T19:10:20.277 に答える
1

ここですべての回答を試しても問題が解決しない場合は、log.* の代わりに System.out.println を使用すると、デバッグ メッセージが出力されます。

于 2015-11-24T17:47:54.813 に答える
1

この質問が 2 年以上前のものであることは理解していますが、私の検索によると、何人かの人々がまだこれに関して永続的な問題を抱えています。これに対する 1 つの考えられる解決策 (2 時間後にはうまくいきました!) は、電話の設定で「ログ スイッチ」がオフに設定されている可能性があるため、ログ データが IDE に送信されないことです。

解決策は次のとおりです- 「ログデバイス '/dev/log/main' を開けません: そのようなファイルまたはディレクトリはありません」

それが役に立てば幸い!

于 2015-08-29T12:23:24.710 に答える
0

問題にはさまざまな原因があるようです。

私にとっての問題は、同じ名前のエミュレーターが 2 つあることでした (作成して削除し、同じ名前で再度作成しました)。logcat ドロップダウンに 2 つのエミュレータ エントリがあり、間違ったエントリに接続されていました。私がしなければならなかったのは、他のものに切り替えることだけでした。エミュレータの名前を変更することで、問題を完全に防止しました。

ここに画像の説明を入力

于 2016-07-21T18:37:09.033 に答える