AndroidスタジオでAndroidデバイスを使用してデバッグしようとすると、Logcatに何も表示されません。しかし、エミュレータを使用すると、LogCat にすべてのメッセージが表示されます。実際のデバイスでデバッグするときに Logcat メッセージを表示するにはどうすればよいですか?
ありがとう !
AndroidスタジオでAndroidデバイスを使用してデバッグしようとすると、Logcatに何も表示されません。しかし、エミュレータを使用すると、LogCat にすべてのメッセージが表示されます。実際のデバイスでデバッグするときに Logcat メッセージを表示するにはどうすればよいですか?
ありがとう !
Android Studio 0.8.0 では、アプリを実行する前に、[ツール] -> [Android] から ADB 統合を有効にする必要があります。その後、log cat は正しく機能します。アプリの実行中に ADB 統合を無効にし、再度有効にすると、プロジェクトを再構築しない限りログ cat には何も表示されないことに注意してください。
0.4.0 の時点で、logcat タブがデバッガー ウィンドウでは機能せず、Android DDMS ウィンドウでのみ機能することに気付きました (デバッグ中に Alt+6 を押して、機能する logcat を表示します)。ぎこちない私は知っています:)
0.8.2 では、DDMS ウィンドウが表示されません。Alt+6
ただし、 (既に開いている場合は 2 回)を押して adb logcat ウィンドウを再起動すると、問題が修正されます。それは私のために働いた。
更新:私の場合、ようやく問題の原因がわかりました。デバイスの 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'
すべての解決策をうまく試した後、インスタント実行の選択肢をすべて適用してから、もう一度適用してみました。その後、ログが表示されます。
注:それでも解決しない場合。バックグラウンドプロセスの制限を前後に切り替えることもできます。残念ながら、エラーを再現できませんでした。
ここですべての回答を試しても問題が解決しない場合は、log.* の代わりに System.out.println を使用すると、デバッグ メッセージが出力されます。
この質問が 2 年以上前のものであることは理解していますが、私の検索によると、何人かの人々がまだこれに関して永続的な問題を抱えています。これに対する 1 つの考えられる解決策 (2 時間後にはうまくいきました!) は、電話の設定で「ログ スイッチ」がオフに設定されている可能性があるため、ログ データが IDE に送信されないことです。
解決策は次のとおりです- 「ログデバイス '/dev/log/main' を開けません: そのようなファイルまたはディレクトリはありません」
それが役に立てば幸い!