web-dev-qa-db-ja.com

Android studio logcatが機能していません

Logcatがデバッグアプリケーションに表示されるのは非常に厄介なことですが、アプリケーションの実行中(デバッグではない)にlogcatが表示されません。

再起動しようとしましたが、何も起こりません。

24
squiroid

enter image description here

私の場合、Android 2.2、何らかの理由で、Firebaseは上記のドロップダウンボックスでデフォルトで選択されていました。ログはドロップしませんでした。それを_No Filters_。それからうまくいった。

私もlogcatを再起動しようとしましたが、それもうまくいきませんでした。 _No Filters_は魔法をかけました。

これが誰かを助けることを願っています。

Edit:logcatで_Show only selected application_を選択して、現在のデバッグプロセス(アプリ)のみを表示することもできます。

49
Cletus Ajibade
  • 非表示にしている場合は、Alt + 6を押して[ログ]タブを開いてみてください。

  • ログレベルを確認します。-詳細である必要があります。

  • Adbを再起動します。

  • それでもうまくいかない場合は、Android studio。

28
Tristan Wiley

私は次のことがうまくいったことがわかりました。

まず、私の問題:USBケーブルで接続されたSamsung Galaxy A3でアプリをテストしていました。フィルタリングされたメッセージを含む通常のlogCatメッセージを取得していましたが、突然logCatがフィルタリングされたメッセージの表示を停止しました。これをVerboseに設定すると、lagCatの左上隅に「表示するには出力が多すぎます」というメッセージを含むメッセージのストリームが継続して表示されます。

Android Studio(キャッシュをクリアする場合としない場合))を試してみましたが、運はありませんでした。 logCatへの情報が多すぎます。

これが誰かを助けることを願っています。

4
Clive Sargeant

他の人が言ったことに加えて、この問題を引き起こす何かを検索ボックスに書いているかどうかを調べてください(私の場合)。

注:再起動の場合でも、検索ボックスに書き込んだ内容は削除されません自分で削除する必要があります。 enter image description here

4

logcatの左上には、エミュレータを選択するオプションがあります。デフォルトで現在のエミュレータが選択されていない可能性があります。現在のエミュレータに変更してみてください。修正されます。
image

3
Ehsan.sarshar

Logcatウィンドウでデバイスを再選択し、アプリを再選択します

表示されない場合は、次の2つのコマンドを使用してadbを再起動します。

adb kill-server
adb start-server

楽しいデバッグ:)

3
Mohammad Alotol

エミュレータとAndroid studioの両方を再起動してくれました!

2
Mabad

Android Studio-> Preferences-> Debugger-> Android Debug Bridge(adb).- enter image description here

1
You need to press Alt+6 twice to restart the logcat window. That way it'll show the log outputs.


Go to your sdk Folder --> Platform tools -->  adb  click 2 times 

using this adb server restart again 

Sdkの場所を確認してください私の場所はdドライブですこちらをご覧ください

enter image description here

enter image description here

1
Keshav Gera

電話のUSBオプションを「充電のみ」から「ファイルの転送(MTP)」に変更することで問題を修正しました

1
JcDelaCueva

私はlogcatを動作させる方法のような問題を抱えていました.sqlite(Database)を使用していてフィルターでfirebaseを選択していたため、正しいフィルターを選択していなかったため、logcatが機能していませんでした

0
Aakib Jabbar

私は同じ問題を抱えていましたが、次のアクションで解決しました。

まず、Android studioで端末を開き、次のパスに移動します。

C:\ Users\user_name\AppData\Local\Android\Sdk\platform-tools

次に、コマンドを入力します:adb reboot

約2分かかりますが、logcatは再び機能し、すべてのlogcatを表示します。

0

これは本当にばかげているように感じますが、同じ問題に苦労して数時間を費やしました。私はこのスレッドで他のすべての答えを試しましたが、それを修正したのはクリーニングしてから再構築することでした。どうやら私が走ったとき、それは実際にAPKを再構築するのではなく、すでに作成されたものを実行するだけでした。

0
djsavvy

Logcat検索で一致しないもの、たとえば存在しないパッケージ名を返すものがないことを確認します。

パッケージの名前を変更しましたが、logcat検索フィールドに古い名前を残しました。結果:logcat出力は表示されません

0
Peter Loane

私はこのコードを持っていました:

 Log.e(getMyName(),message);

これに関する問題は、ゲッターメソッドがアクセスしていた変数がnullだったことです。 Android Studioはエラーを表示しませんでした!これはLog.eステートメントを動作させないように静かに表示されたようです。多くのブログをチェックしましたが、解決策が見つかりませんでした。これが誰かを助けることを願っています。

0
Kapil Bhagia

次の手順を試してください:-

ステップ1。 GotoFile> Invalidate Caches and Restart> Invalidate and Restart Android Studioは自動的に再起動し、logcatは期待どおりに動作します。

スクリーンショットを参照してください:

enter image description hereClick on Invalidate and Restart

Step 2。Step(1)が機能しなかった場合は、これを試してください:Goto Terminal> cd platform-toolsディレクトリまで(たとえば、Windowsのデフォルトの場所はC:\ Users \\ AppData\Local\Android\Sdk\platform-tools)。次のコマンドを入力します:

adb kill-server

adb start-server

enter image description here

Step 3:Step(1)&(2)両方が機能しなかった場合は、単に試してくださいLogcatオプションで利用可能な[ロギングの再開]ボタンをクリックします。スクリーンショットを参照 緑色の曲線矢印と灰色のボックス)

---(enter image description here

0
pravin

デバイス設定の「拡張ログ」を「選択的に」から「許可」に切り替えようとしましたが、助けになりました。これで、デバッグ情報がLogCatに表示されます。

0
Andrew