1

私は多くLog.iLog.dアプリを持っています。DDMS実際のデバイスで実行すると、セッション フィルターを使用するかフィルターを使用しないかのいずれかで、すべてのログ ステートメントのログ出力が表示されます。

USB を切断し、アプリでアクションを実行してdebugログ行を生成すると、出力行が生成されません。I got no entry out of my app when running: を介して履歴logcat出力を確認します。adblogcat -b events -v time -d *:*

マニフェストで私が持っている

android:debuggable="true"

実行中のadb -d shell getprop内容

[ro.debuggable]: [0]

同様の質問が私のものに関連していると思います: Samsungデバイスでデバッグモードを有効/無効にするにはどうすればよいですか?

デバイス (2.3.6) では、USB debuggig が settings-application-development で有効になっています。

私の目標は、デバイスがコンピューターに接続されていないときにアプリによって生成されたログ エントリを取得することです。

4

2 に答える 2

3

追加のソフトウェアを必要とせずに、logcat を介してリモート デバッグを行うことができます。

  1. 実際のデバイスをコンピュータに接続します。
  2. 実行しますadb tcpip 5555
  3. デバイスを切断します。
  4. Android デバイスのローカル IP アドレスを調べる
  5. を実行adb connect 192.168.*.***し、*s をデバイスのローカル IP に置き換えます。

すべてがうまくいけば、デバイスが接続され、実行/デバッグして logcat メッセージを取得できるようになります。

于 2013-07-11T15:24:10.763 に答える
0

リモート ロギングとデバッグ用の何らかの専用ソフトウェアを使用することをお勧めします。これにより、デバイスが切断されたときにログが失われることを心配せずにすべてのログを取得できます。https://www.apphance.com/ライブラリを使用して試すことができます。デバイスから直接ログを記録し、スクリーンショットを取得し、例外を傍受し、問題を報告することができます。デバッグが有効になっているかどうかは関係ありません。

于 2013-02-21T10:06:26.800 に答える