web-dev-qa-db-ja.com

Android LogCatデバイスが切断されました

Logcatで少し苦労しています。プログラムのインテントを変更するボタンを押すたびに、電話がLogCatから切断され、「デバイスが切断されました」というメッセージが表示されます。

これを引き起こす原因は何ですか?なぜ? LogCatの切断中にエラーがスローされるのは私のコードでしょうか?それともこれはLogCatの問題ですか?

Eclipseを再起動して、運が悪かったのでadb.exeプロセスを停止しようとしました。

 : E/(): Device disconnected
14
chriskvik

DDMSに同期の問題がある可能性があります。 Eclipseを再起動するだけで正常に動作します。

14
Sniper

これはEclipseDDMSの実際の問題です。 Eclipseが「デバイスが切断されました」と表示するのと同時にadb logcatを実行すると、logcat出力が表示される可能性があります(これが私の場合に発生します)。私が見ることができる唯一の本当の説明は、DDMSにバグがあるということです。

私の解決策は? IntelliJに切り替えます。 Eclipse DDMSがadbによって認識されるデバイスに接続するのと同じ問題、または同様の問題はありません。

3
stevebot

このコマンドを入力するだけですターミナル

adb devices

このログが表示されます。

List of devices attached
adb server version (40) doesn't match this client (36); killing...
* daemon started successfully *
FA57NY900383    device

そしてもう一度実行すると、アプリケーションがデバイスで実行を開始します

1
sana ebadi

ここに私のために働く解決策がコメントされています、Clear Log

LogCatがEclipseでの実行を停止し、再起動が必要

1
Toni Gamez

デバッグを押して電話を選択できるときに「デバイスが切断されました」と表示され続けるという同じ問題が発生しましたが、何らかの理由でLogCatがすでに実行されていると予想していました。

しかし、電話がロックされている場合はうまくいきません(facepalm)。ロックを解除した後は問題ないようです。

これが、LogCatをデバッグ/使用しようとしたときに、自分の電話がロックされていることに気付いていない他の誰かに役立つことを願っています。

0
jp093121

だから私は問題を解決しました。トリックがどの部分で行われたかはわかりませんが、Eclipseが閉じていても、コンピューターでjavaw.exeが実行されていることに気付きました。そのため、これを強制的に閉じましたが、残念ながら、Jelly BeanROMも再インストールしました。だから私は正確に何がトリックをしたのかわかりません。でも電話だったに違いない。

0
chriskvik

私はrestarted my deviceclosed Eclipsecommand Promptで開かれたAndroid-sdk/platform-toolsを使用して、adb kill-serverreopened Eclipse、および次に、同じcommand Promptを使用してadb logcatを実行しました。

その後、問題は修正されましたが、どの手順で修正されたかはわかりません。

0
theblang