Androidエミュレータを使用している場合、「adb logcat」を実行して、コードからの出力メッセージ(log/system.out.println)を確認できます。また、例外のスタックトレースも表示されます実行中に発生します。
しかし、実際の電話を使用している場合、「adb logcat」は何も表示しません。
また、何も表示されない「adb -d logcat」も試してみました。
実際の電話でそれを動作させる方法はありますか?
ありがとう。
更新:
「adb -s?logcat」(「?」はデバイスのシリアル番号)を試しましたが、結果も得られませんでした。
私は別の「adb」コマンドを試して、何かが機能しているかどうかを確認しました:「adb -s?bugreport」。これはたくさんのものを印刷しました。例:「メモリ情報」、「CPU情報」、およびいくつかのJava=特定のこと。したがって、いくつかのものが機能しているように見えます。
デバイスでUSBデバッグを有効にします。
デバイスをコンピューターに接続する
このコマンドを使用する
-> $ adbデバイス(接続されている「デバイスID」が表示されます)の出力例。 82990AB830201Dデバイス
-> $ adb -s "device id" logcat(デバイスのlogcatを確認できます)
ex $ adb -s 82990AB830201D logcat
私はこのステップに従い、それはうまくいきます。
チェックすることを忘れないでくださいSettings -> Applications -> USB debugging
。その後
$ adb -d logcat
ログメッセージが表示されます。
デバイスのリストを取得します。
adbデバイス
あなたはこれを得るでしょう:
List of devices attached
emulator-5554 device
0123456789ABCDEF device
次のようなパラメータでログを実行します。
adb -s "0123456789ABCDEF" logcat MyTag:D *:S
ここで、「MyTag」はLog.d( "MyTag"、value)で使用されるタグです。そうしないと、テキストが多すぎます。
これは、コマンドラインからLogCatを使用する最良の方法です。
adb logcat -v time > log.txt
「adb -d logcat」を実行できます。これはうまくいくはずです。
お使いの携帯電話にダウンロード カタログ
同じ問題がありましたが、logcatにフィルターを追加し、名前を付け、ログレベルを「verbose」に設定しました。あなたはそれを試すことができます。
メッセージが長すぎる場合、一部の例外の完全なメッセージが表示されません。スクロールがうまく機能しない。
(Eclipseを使用)
ジェルマート
Windowsコマンド/ Linuxシェルで、以下のコマンドを発行します。
adb devices
デバイスが結果に表示されない場合は、「APKインストーラー」をインストールします。これは、Windowsマシンにadbドライバーをインストールするのに役立ちます。リンクは以下です:
http://apkinstaller.com/downloads/
Shell/cmdで上記のコマンドを使用してリストを再度確認します。デバイスがリストされている場合、Log Catは問題なく機能します。
その後、あなたは試すことができます:
adb -d logcat
YouTubeのチュートリアルを確認してください: https://youtu.be/vO0Wf0E6Z4o
ハッピーコーディング:-)
デバイスにADBドライバーをインストールしましたか?
adb devices
は何を返しますか?
エミュレータにはemulator-5554
などの名前が付けられています。デバイスが適切にインストールされている場合は、それも表示されるはずです。名前は、使用しているメーカーによって異なります。
デバイスが表示されない場合は、ドライバーが正しくインストールされていません。 Googleで「adb install drivers」を検索します。これはあなたのためにそれをするかもしれないヒットです: http://forum.xda-developers.com/showthread.php?t=50201
おそらく、モバイルデバイスでもロギングを有効にする必要があります。
Huaweiデバイスの場合、電話番号を入力する必要があります:##2846579##
サービスメニューに入ります。そこから、ロギングをアクティブ化できます。どのデバイスを使用しているかはわかりませんが、おそらくそこにもいくつかのサービスメニューがあります。
完了したら、再起動してadb -d logcatで再試行します
乾杯クリスチャン