Android Studioのlogcatには何も表示されません


308

昨日Android Studioをインストールし、LogCatを使用してログを表示しようとしました。しかし、logcatには何も表示されません。端末を使用して実行./adb logcatしましたが、動作しました。

Android Studioでlogcatを使用する方法を説明できる人はいますか?


2
Android Studioを再起動するだけです。
Amit Vaghela

「./adb」は何を意味しますか?そのディレクトリがどこにあるのかわかりません。
Nerdy Bunz、

回答:


412

logcatを再起動すると、いつも役に立ちます。

ここに画像の説明を入力してください


4
logcatを再起動したら、アプリをもう一度実行する必要があると思います
JoelFan

12
素敵でシンプル。これを行ってすぐに仕事を始めました。再起動ボタンが見えませんでした。画面が小さい場合は非表示になることがあります。この「>>」のような2つの矢印があり、上の画像のように再起動ボタンが表示されます。
uplearnedu.com 2015年

3
Logcatのフィルタリングは、新しいバージョンのAndroid Studioでは機能しません。しかし、Androidデバイスモニターでは引き続き機能するため、それを使用します。
KC

8
どうもありがとうございます!信じられない私はここ何年もの間Android Studioを再起動してきました:D
Marija

2
これは私がフィルターを有効にしていてそれを忘れたときに起こりました:(
Warlike Chimpanzee

146

私はよくこの状態になります。Logcatが空白です。デバッグは機能し、ブレークポイントに到達することができます。フィルターは設定されていません。ログレベルはVerboseです。以下を繰り返しループして修正します。

  • logcatを再起動します(上記のZatzikyの回答を参照)
  • ログレベルをDebug(またはその他)に変更し、Verboseに戻します。
  • デバイスの取り外しと再接続
  • ランニング adb kill-server && adb start-server
  • Android Studioを閉じddmsて、コマンドラインで起動します。
  • Android Studioを再起動します

そして、他のすべてが失敗した場合、最後にコンピュータを再起動します。

問題は断続的に発生します。AndroidStudioはバグがあると思います。


3
私はこれをすべて何度も行いましたが、それでも壊れています。なぜなのかわかりません。コマンドラインは正常に動作しますが、Android Studioから切断されているようです。これが修正されることを願っています。SDKとAndroid Studioを再インストールして、このように高速に作業できないために何が起こるかを確認します。
G_V 2014年

2
申し訳ありません。実行しているAndroid Studioのバージョンを教えてください。問題を修正するものを見つけたら投稿できますか?
Robert Karl、

2
Android Studio 0.8.14。再インストールしても何も起こらず、SDKと設定ファイルを今すぐ試すことになります。
G_V 2014年

2
Android Studio 1.0.2を使用していますが、まだ修正されていません。編集:@zatziky応答を参照してください。その「リセット」ボタンはそれを修正します
Someone Somewhere

10
私は愚かだと感じます。何もうまくいきませんでした。Logcatウィンドウで検索ボックスをクリアするまでは、私はずっと何かを探していました。
SindriÞór2015

78

同じ問題がありましたが、次の手順で解決しました。これを1回試してください。

1)Androidスタジオ。

2)Androidモニターウィンドウを開く(Android Studioの下部)

3)右隅にドロップダウンが表示されます(スピナー)

4)選択- 選択したアプリケーションのみを表示します

ここに画像の説明を入力してください


何てことだ!今はバカな気分だ!ありがとうございました!
Jacob R

OH my GOD ...ようやく多くを費やした後、これは私にとってうまく
いき

65

logcatウィンドウを再起動するには、Alt+を62回押す必要があります。これにより、ログ出力が表示されます。

問題は主にデバッグモードで発生します。


2
これは私にとっては完璧に機能します。そして、それは断然最速の解決策です!
user1419999 2015年

Logcatタブを閉じて再び開くだけです
Saurav Kumar

@SauravKumarほとんどの場合、これは必要なものです。それ以外の場合は、他の回答に従ってください
noob

36

これらは私を助けました:

1. ADB統合を有効にする ここに画像の説明を入力してください 2. Androidデバイスモニターに移動するデバイスがオンラインかどうかを確認し、必要なフィルターを作成する ここに画像の説明を入力してください ここに画像の説明を入力してください ここに画像の説明を入力してください ここに画像の説明を入力してください


2
ADB統合を有効にするだけで問題が解決しました
vovahost '25

うん。ADB統合!これはすごい!ありがとう!
アンディ

33

不要な変更を修正する最良の方法は、キャッシュ無効にすることです

[ファイル]に移動し、[キャッシュの無効化/再起動]をクリックすると、ダイアログボックスがポップアップします。[キャッシュの無効化/再起動]ボタンを選択します。

Android Studioは自動的に再起動し、インデックスを再構築します。


16

Android Studioアプリケーションでデバッグモードで実行し、LogCatを有効にするには、[アプリケーションのデバッグ]オプション(Shift + f9)をクリックする必要があります。


15

このコマンドをターミナルで実行します。再び動作し始めます。

adb kill-server && adb start-server

13

Android Studioを再起動すると役に立ちました。


問題に関係なく、再起動すると常に役立ちます。
Satheeshwaran

それは私のために働いています。無効なキャッシュ/再起動を行いました。今私はlogcatを取得しています
Mohammed Nishar

12

技術的な回答ではありませんが、logcatの検索ボックスをオンにすることをお勧めします。入力された文字がある場合、その特定の文字または単語を検索するため、logcatは空になり、存在しない場合、logcatログは完全に空になります。


1
+1、私を助けて、検索ボックスのスペースを確認します。スペースは再起動およびIDEキャッシュの無効化後も保持されます。神はその理由を知っています!
divyenduz、2015年

1
とても参考になりました!この答えが見つかるまで、私は1週間問題を解決しようとしました!
ubuntudroid 2015年

9

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

ここに画像の説明を入力してください


8

**

  • logcatが空のままで動けない場合は、こちらをお読みください

**

私はこれを数ヶ月の悩みとトラブルの後で解決しました。
何も役に立たず、デバッグ中にデバイスモニターは正常に動作しましたが、標準のlogcatビューは常に空でした。

理由は面倒なほど単純
でした。logcatビューはありましたが、更新によって幅が0に移動されました!

「ALT 6」タブを開いています。「ADBログ」と「デバイス| logcat」
デバイスに2つのタブがあります。logcatは、デバイスとlogcatで構成され、縦の境界線で分割されていることを意味します。
縦の境界線は移動でき、更新中に100%右に移動したようです。

これによりlogcatが収集されますが表示されません。マウスポインターをツールウィンドウの右側に移動し、logcatをドラッグして表示します。

このソリューションはすべての人に役立つわけではありませんが、ADB接続が機能していて、logcat出力がまだない多くの人が見つかりました。これらは同じ問題に見舞われる可能性があります。


8

プロジェクトを閉じて、もう一度開いてみてください。うまくいきました。ログが再表示されます。


これは私にとってはうまく
いき

7

私の場合、開発者向けオプションメニューには、

Revoke USB debugging authorisations

既存の認証をすべて取り消すと、使用中のコンピューターを信頼するように再度求められ、その後、ログの表示が再開されます。



6

ここに画像の説明を入力してください

私の場合、右側の小さなドロップダウンから「イメージ」を削除しました。その後は問題なく表示されました。これは、その検索ボックスでキーワードのログを検索するため、一致が見つからない場合は空白が返されるためです。


5

最近のバージョンのAndroid Studioでもこの問題が発生するのは奇妙です。ソリューションの長いリストを読みましたが、うまくいきませんでした。受け入れられた回答は以前のバージョンのAndroid Studioで機能しました(おそらくv2.3でした)

Logcatを再び機能させるために、次のことを行いました。

  1. Logcat>選択したアプリケーションのみを表示>フィルターなし

ここに画像の説明を入力してください

  1. Logcat>フィルターなし>選択したアプリケーションのみを表示

ここに画像の説明を入力してください

logcatをリセットしても理想的には同じ効果が得られるはずですが、そうではありませんでした。手動でフィルターを切り替えるだけで機能しました。

これはAndroid Studio 3.0.1(安定版)にあります(現在のプロジェクトを完了する前に更新することはできません)この問題は、朝にAndroidスタジオを起動して、夜に残した作業を続行したときに発生しました。開発者がこれを調査してくれることを願っています。stackoverflowから15を超えるソリューションを試しても苦労しましたが、まだ結果が表示されません。この問題の将来の犠牲者のための別の解決策を明らかにすることは、いらいらします。


4

これはあなたの問題ではないかもしれませんが、Android Studioの複数のウィンドウを開いている場合、logcatはそのうちの1つにのみ送られ、必ずしもアクティブなアプリケーションを実行しているウィンドウに送られるとは限りません。

たとえば、ウィンドウ1ではTic-Tac-Toeアプリを開発し、ウィンドウ2では天候アプリを開発しています。天気アプリをデバッグモードで実行すると、ウィンドウ1のみがlogcatエントリを表示できる可能性があります。


4

「デバイスlogcat」タブの右側に、「選択したプロセスのLogcatのみを表示」ボタンがあります。別のプロセスを実行するたびにもう一度プッシュする必要があるため、完璧ではありませんが、それが私にとって有効な唯一のソリューションです。これまでのところ...


アプリケーションIDを変更したため、ロギングが表示されず、このドロップダウンが古いもの(アプリ:com.example.app)に選択されました。「選択したアプリケーションのみを表示」に変更すると、ログが復元されました。
John D.

4

私にとって、問題はデバイスがCharge onlyモードで接続されていることでした。

モードをMedia device (MTP)(またはTransfer files一部のデバイスで)に変更すると、問題が解決しました。


ウェブで他の多くの解決策を試した後、これは私を助けたものです!
icarovirtual 2018

4

Android 3.6.1(2020年3月)では、次のことを行う必要がありました。

  • Logcatを再起動します。
  • アプリを再起動します
  • Android Studioを再起動します
  • Androidテストデバイスを再起動します。

こんにちは、最近アップグレードしてから問題に直面しています。上記の手順を試しました。どうやら私にはうまくいかなかったようです。これを手伝ってくれませんか。
chandu vutukuri

新しいアップグレードで試してください:3.6.2。
パブロアルフォンソ

Androidデバイスを再起動すると問題が解決しました(電話、タブレットなど)
Eric

3

Android Studio 0.8.0では、アプリを実行する前に、[ツール]-> [Android]からADB統合を有効にする必要があります。その後、ログ猫は正しく動作します。アプリの実行中にADB統合を無効にしてから再び有効にすると、プロジェクトを再ビルドしない限り、log catには何も表示されません。


3

私の場合、出力をフィルタリングしたので、Logcatなどを再起動した後でも空に見えました。


3

AndroiManifest.xmlのアプリケーションの下にandroid:debuggable = "true"を追加した後、私の問題は解決し ました(ideマークも間違った構文として!????)


3

手順1: AndroidデベロッパーオプションをオンにしてUSBデバッグをオンにして電話を接続します。

ステップ2:移動View > Tools Window > Logcat

ステップ3:プロジェクトを実行する前に、電話接続Android Studioを確認してください。次に、アプリケーションを実行します

注: Logcatを表示できない場合は、Android Studioを再起動してください。File > Invalid Caches/ restart


2

Android Studio 0.8.9でAndroidデバイスモニターを開き、[ デバイス]リストからエミュレーターを選択して、[ LogCat ]タブに出力を表示しました。

その後、Android Studioのメインビューに戻り、Android DDMSタブの右側にあるRestore Logcatビューを選択しました。

これが機能しない場合は、最初の文で説明したように、Androidデバイスモニターで logcatを確認できます。


2

今日も同じ問題がありました。

どうやら私もeclipseを実行していて、すべてのlogcat出力がeclipseにリダイレクトされました。ログは一度にしか表示できないため、複数のデバッガーを実行していないことを確認してください。


2

私はそれを私のものに直しました。DDMSディスプレイの右端にある、Devices LogcatビューとADBビューを復元する小さなアイコンを探します。

DDMSが最初に「ADBログ」と「デバイス| logcat」タブの両方を表示したとき。「デバイス| logcat」は、デバイスの出力を表示するはずですが、空白でした。どういうわけか私はこれらのタブのいずれかを非表示にすることができました、私は正確にどのように忘れています。しかし、右側には、「ADBの復元」ビューを示す小さなアイコンがあり、それをクリックして表示されました。次に、「デバイスのlogcatビューの復元」という小さなアイコンがもう1つありました。それをクリックすると、突然表示され、デバイスの出力が再び表示されました。


これはLogCat、Wi-Fiデバッグ中に確認するのに役立ちました。を開いてDevice File Explorer、許可されたデバイスがリストにないことを確認し、スマートフォンでRSAフィンガープリントを受け入れました。その後、私はを見ることができましたLogcatが、しばしば壊れて、これらの指紋を再度送信します。
CoolMind 2018

2

ここに画像の説明を入力してください

  1. まず、デバイスでSure開発者向けオプションを有効にします。
  2. デバイスが接続されています。
  3. 冗長。
  4. 選択したアプリケーションのみを表示します。

2

エミュレータを使用しているときに、時々それが起こります。デバイスを接続してアプリを実行するだけです。Logcatが動作するようになり、エミュレーターに戻ったときにも動作します。2つのデバイスやエミュレータを切り替えるだけでも同じことができると思います。


1
そうです、デバイスを切り替えると元に戻ります。ありがとう
Badr
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.