web-dev-qa-db-ja.com

Android Studio:Java.io.IOException:既存の接続がリモートホストによって強制的に閉じられました

この問題を解決するために多くの投稿を読みました。誰も私のために働いた。

エラー:

Target device: lenovo-lenovo_a6000-89a70dc9
Installing APK: C:\Users\Nikhil\AndroidStudioProjects\ProfitKey\app\build\outputs\apk\app-debug.apk
Uploading file to: /data/local/tmp/helix.profitkey.hotelapp
Java.io.IOException: An existing connection was forcibly closed by the remote Host

私は以下を試しました

  1. ADBを強制終了して開始する
  2. 無効化して再起動Android studio
  3. タスクバーのadbプロセスを削除しました
  4. デバイスとPCを再起動しました
  5. スタジオを再起動し、クリーニングして再構築する
  6. タスクバーにはadb.exeが1つしかありません
  7. デバイスマネージャーからドライバーを更新しました

動作している別のデバイス。しかし、以前は両方のデバイスがうまく機能しました。

Target device: Motorola-xt1022-ZX1B33PRVP
Installing APK: C:\Users\Nikhil\AndroidStudioProjects\ProfitKey\app\build\outputs\apk\app-debug.apk
Uploading file to: /data/local/tmp/helix.profitkey.hotelapp
Installing helix.profitkey.hotelapp
DEVICE Shell COMMAND: pm install -r "/data/local/tmp/helix.profitkey.hotelapp"
pkg: /data/local/tmp/helix.profitkey.hotelapp
Success

編集済み:

私は2つのレノボA6000で試しました。 1つは機能していて、もう1つは機能していません。その後、Motoは動作し、samsung galaxyは動作しません。私がadbを殺して起動しているときはいつでも。タスクマネージャーは最初に2つのadbを作成し、数秒後に1つを非表示にしました。これは問題でしたか?ただし、一部のデバイスは正常に動作します。

Android studioが開かれている場合、コマンドまたはタスクマネージャーから強制終了した後、adbは自動的に起動します。

enter image description here

21
Abish R

すべてのデバイスで動作するようになりました。 PCでモバイルのドライバーをアンインストールし、ポートを変更してそのデバイスに接続するだけです。 PCのポートに問題があると思います。長い研究の後、それは小さなもので修正されました。誰かに役立つかもしれません。

19
Abish R

私も同じ問題に直面しました、これはちょうどポートの問題でした、私はコンピュータのフロントUSBポートを使用していましたが、コンピュータのバックUSBポートを使用して問題を解決しました。

5
Irfan Qureshi

再起動adb.exe私のために働いた。 (Windowsの場合は、taskManagerに移動してadb.exeプロセスおよび再デプロイ)

3
Qasim

私も同じ問題に直面しました。コンピューターのUSBポートを変更するだけで問題は解決しました。またはgenymotionエミュレータを使用

1
Deepak Pandit

仮想デバイスを閉じ、Windowsタスクマネージャーを開き、adb.exeのすべてのタスクを強制終了しました。1つは常に表示され、その後は表示されなくなります。その後、仮想デバイスを起動し、すべてが再び機能しました。

0
shoe