4

Samsung Galaxy S5(Android 4.4.2を実行中)をコンピュータに接続すると、Android StudioのLogcatは同じメッセージ 複数回 〜1600回/秒、ログキューの黄色のボックスに「処理する出力が多すぎます」というメッセージが表示される。これは、フィルタリングがなく、デバッグプロセスが選択されていない場合です。Logcatが「スパム」されているため「処理する出力が多すぎます」

D/tms_audio_hw/AudioTmsIpc AudioTmsClientListen accept Done gAudioClientAcceptSockFd -1 gAudioClientLocalSockFd 24 

が、それは驚くほど少し明らかにグーグル:

Logcatメッセージはこれです。実際には何もない。私は確信していませんが、私のアプリケーションをデバッグプロセスとして選択すると、私のアプリケーションからすべてのLogcat出力が得られないので、アプリケーションからのロギングにも影響を与えているようです。 、時々私は他人を得るでしょう、時々私は誰も得ません。

また、私のコンピュータはこれらのメッセージを処理するために狂気のようなCPUを使用し始めます。その結果、極端なCPU使用量とファンが爆発的に増加します!

何がこの原因ですか?

EDIT私は今、これらのログがでてきている正確にどのくらいの速見てきました、そしてそれは毎秒1600ログの割合でだし、それが終わると何度もちょうどこの同じメッセージだ

自分のデバイスでこれが発生していない限り、これは「正常な動作」であるとは限りません。

+0

これらはカーネルログメッセージであるように見えます。あなたのフィルターはついていますか?右上のドロップダウンは「選択したアプリケーションのみを表示する」に設定する必要があります。 – CaptJak

+0

いいえ、これらのメッセージが表示されるときはありません。しかし、自分のアプリケーションからのログには奇妙なものがあります。時にはlogcatに表示されることもあります。もう一度やっているのはAndroid Studioですか、それともすべてのものを処理するにはあまりにも多くのログを受け取っていますか?私が理解しているように、出力をフィルタリングしても、アンドロイドスタジオはそれをフィルタリングするために電話から送信されるすべてのログメッセージを処理しなければなりません。私はそれができないと思う。 3年以上の間Eclipseのような問題はなかった。 – BadCash

+0

フィルタがオンになっていると、ログメッセージが消えてしまったことは一度もありませんでした。ログ処理は、ドロップメッセージを生成しているものではなく、CPUをどのようにchompingしているのかは表示されません。例えば、Linuxで私のパッケージをコンパイルするときには、スクリーンにすべてをプリントするのに時間がかかっていれば、コンパイルするにはかなり時間がかかります。 – CaptJak

答えて

3

アプリのテスト中に同様の問題が発生しました。最初はログメッセージが期待どおりに表示され、ログメッセージが「ランダム」に表示され始めた。つまり、表示されていない。

Logcatフィルタを削除すると「処理する出力が多すぎます」というメッセージが表示されました。私は、ログに私の電話にインストールされたアプリ(私はアプリをテストするために電話を使っていた)に関するメッセージを表示していて、私のアプリとは何の関係もないことに気づいた。

私はノートパソコンから電話を外し、電話を再起動してから、ノートパソコンに再接続してアプリを実行しました。 Logcatが正常に戻り、ログメッセージが期待通りに表示されました。

+0

うん、私はまた、電話を再起動することが助けているようだ、ここにそれを投稿するのを忘れてしまったことを発見した。 – BadCash

0

これは正常な動作です。特定の携帯電話モデルやAndroid OSバージョンとは関係ありません。すべてのフィルタを削除すると、システムコンポーネントやその時点でロードされているさまざまなライブラリを含めて、記録できるすべてのものからリダイレクトされるログ出力が多すぎます。

推奨されるデフォルトの方法は、アプリケーションのログ出力のみをフィルタリングして表示し、その部分で何が起こっているかを知る必要がある場所で具体的にデバッグしている場合のみフィルタリングしないようにすることです。

+1

しかし、これは極端です。文字通り、まったく同じ行で、1秒あたり数十の割合です。他の携帯電話でこれを体験したことはありません。確かに、常に何かが記録されていますが、このようなものはありません。私は私の携帯電話を接続するとすぐに私のコンピュータのCPU使用率が屋根を通っていると言っているのは冗談ではない。 logcatをフィルタリングしても、これは役に立ちません。メッセージはまだ表示されていないAndroid Studioに送信されていると思いますか? – BadCash

+0

@BadCashこのログメッセージは、Galaxy Sシリーズに固有のようです。 'AudioTmsClientListen'のグーグルが私にギャラクシーの結果を与えました。 – CaptJak

+1

私は自分の質問を更新しました。私はログをノンストップでぶち壊すだけなので、試行錯誤してそれらの一部をコピーすることができました。 ** 1秒間に同じメッセージの** 1600が正常な動作であることを私に伝えていますか? – BadCash

10

あなたはその後、他のすべてのログ行を、「のエラーを処理するためにあまりにも多くの出力を」原因アンドロイドモニターに「フィルタなし」を選択していない「のみ表示選択したアプリケーション」に変更している可能性を濾過し、意志されていますLogcatには表示されません。

ここにAndroid Monitorのスナップショットがあります。 enter image description here

+0

これは、すべてのログがデバイスからlogcatに送信されているため、USB接続とログキャットが遅くなるという事実に役立ちません。フィルターは純粋に化粧品です – NikkyD

関連する問題