31

Androidエミュレーターを使用している場合、「adb logcat」を実行して、コードから発信された出力メッセージ(log / system.out.println)を確認できます。また、実行中に発生した例外のスタック トレースも表示されます。

しかし、実際の電話を使用している場合、「adb logcat」は何も実行/表示しません。

また、何も表示されない「adb -d logcat」も試しました。

実際の電話で動作させる方法はありますか?

ありがとう。

アップデート:

「adb -s ? logcat」(「?」はデバイスのシリアル番号) を試したところ、結果が得られませんでした。

別の「adb」コマンドを試して、何かが機能しているかどうかを確認しました:「adb -s ? bugreport」。これは多くのものを印刷しました。例: 「メモリ情報」、「CPU 情報」、および Java 固有のもの。そのため、いくつかのものが機能しているようです。

4

12 に答える 12

55
  1. デバイスで USB デバッグを有効にします。

  2. デバイスをコンピュータに接続する

  3. 次のコマンドを使用します。

「デバイスID」を取得する

adb devices

例:

$ adb devices
List of devices attached
5856423841563398    device
emulator-5554   device

logcat 使用時にデバイスを指定するには

adb -s "device id" logcat

例:

$ adb -s 5856423841563398 logcat
--------- beginning of crash
03-31 15:56:51.174 13547 13547 E AndroidRuntime: FATAL EXCEPTION: main
于 2012-03-15T19:59:03.463 に答える
16

チェックすることを忘れないでくださいSettings -> Applications -> USB debugging。それで

 $ adb -d logcat

ログメッセージが表示されます。

于 2010-09-14T14:22:02.873 に答える
10
  1. デバイスのリストを取得:

    adb デバイス

あなたはこれを得るでしょう:

List of devices attached
emulator-5554   device
0123456789ABCDEF        device
  1. 次のようなパラメーターを使用してログを実行します。

    adb -s "0123456789ABCDEF" logcat MyTag:D *:S

ここで、"MyTag" は Log.d("MyTag", value) で使用されるタグです。そうしないと、テキストが多すぎます。

于 2014-07-18T23:31:47.277 に答える
5

これは、コマンド ラインから LogCat を使用する最良の方法です。

adb logcat -v time > log.txt
于 2016-12-01T08:07:30.450 に答える
2

デバイス用の ADB ドライバーをインストールしましたか?

何をadb devices 返しますか?

エミュレーターは などの名前が付けられemulator-5554ています。デバイスが正しくインストールされていれば、それも表示されるはずです。名前は、使用しているメーカーによって異なります。

デバイスが表示されない場合は、ドライバーが正しくインストールされていません。Google で「adb install drivers」を検索してください。これはあなたのためにそれを行うかもしれないヒットです: http://forum.xda-developers.com/showthread.php?t=502010

于 2010-09-14T10:35:16.220 に答える
2

「adb -d logcat」を実行できます。これはうまくいくはずです。

于 2010-09-14T10:20:11.727 に答える
1

携帯電話にCatlogをダウンロードしてみてください

于 2010-11-03T18:00:42.543 に答える
0

同じ問題がありましたが、logcat にフィルターを追加し、名前だけを付けてログ レベルを「詳細」に設定しました。あなたはそれを試すことができます。

メッセージが長すぎる場合、いくつかの例外の完全なメッセージを表示できません。スクロールがうまく機能しません。

(エクリプスを使用)

ジェルマート

于 2010-09-14T10:20:11.160 に答える
0

おそらく、モバイル デバイスでもログを有効にする必要があります。

私の Huawei デバイスの場合、電話番号を入力する必要があります: # #2846579# #

サービスメニューに入ります。そこから、ログを有効にすることができました。どのデバイスを使用しているかはわかりませんが、おそらくいくつかのサービス メニューもあります。

完了したら、再起動して adb -d logcat で再試行します

乾杯クリスチャン

于 2011-12-02T13:14:30.883 に答える
-1

Huawei U8185 で logcat を有効にする: http://mjanja.co.ke/2012/08/enabling-logcat-on-the-huawei-u8185/

于 2012-11-27T15:11:02.377 に答える