1

AVD内で[データを有効にする]([設定]-> [モバイルネットワーク設定])のチェックを外すと、次のエラーが発生し、LogCat接続が失われ、AVD/Eclipseを再起動する必要があります。

[2012-10-31 16:11:07 - Unexpected error while launching logcat. Try reselecting the device.] device not found
com.android.ddmlib.AdbCommandRejectedException: device not found
    at com.android.ddmlib.AdbHelper.setDevice(AdbHelper.java:752)
    at com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:373)
    at com.android.ddmlib.Device.executeShellCommand(Device.java:462)
    at com.android.ddmuilib.logcat.LogCatReceiver$1.run(LogCatReceiver.java:109)
    at java.lang.Thread.run(Unknown Source)

この動作は予想されますか?LogCatを「再接続」するために何かできますか?

編集:私は2台目のコンピューターでこれを試しました。今回はエラーログはありませんが、LogCat通信は失われます。

4

1 に答える 1

0

「データ有効」の選択を解除すると無効になるデータ通信には、logcatが電話に接続するために使用するものも含まれると思います(シリアルポートのようなものだといつも思っていましたが、代わりにネットワークを使用していると思います. .)。

つまり、avd との通信がオフになっている間は avd と通信できません。ただし、afaik logcat は のように動作するためtail -f logfile、データを元に戻して logcat をデバイスに再接続すると、「失われた」ログ エントリを読み取ることができるはずです (自動的に行われない場合は、再接続する必要があります)。オプションがない場合でも、sdk のコマンドライン ツールを使用してログを読み取ることができます)。

于 2012-11-02T23:37:18.873 に答える