web-dev-qa-db-fra.com

Android Studio: Java.io.IOException: une connexion existante a été fermée de force par l'hôte distant

J'ai lu de nombreux articles pour résoudre ce problème. Aucun n'a fonctionné pour moi.

Erreur:

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

J'ai essayé ci-dessous

  1. Tuez et démarrez adb
  2. Invalider et redémarrer Android studio
  3. Processus adb supprimé dans la barre des tâches
  4. Redémarré l'appareil et le PC
  5. Studio redémarré, propre et reconstruit
  6. La barre des tâches n'a qu'un seul adb.exe
  7. Mise à jour du pilote depuis le gestionnaire de périphériques

Un autre appareil, il fonctionne. Mais auparavant, les deux appareils fonctionnaient bien pour moi.

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

Modifié:

J'ai essayé avec deux lenovo A6000. L'un fonctionne et l'autre ne fonctionne pas. Ensuite, Moto fonctionne et Samsung Galaxy ne fonctionne pas. Chaque fois que je tue et démarre l'adb. Le gestionnaire de tâches créant deux adb en premier et après quelques secondes, un se cachait. Était-ce un problème? Mais certains appareils fonctionnent toujours bien.

adb démarre automatiquement après avoir tué par commande ou à partir du gestionnaire de tâches si Android studio est ouvert.

enter image description here

21
Abish R

Fonctionne maintenant pour tous les appareils. Je viens de désinstaller le pilote de mobile sur PC et de changer le port pour me connecter à cet appareil. Je pense que certains problèmes avec le port de mon PC. Après de longues recherches, il a été fixé par une petite chose. Cela pourrait être utile à quelqu'un.

19
Abish R

J'ai également rencontré le même problème, c'était un problème de port, j'utilisais le port USB avant de l'ordinateur, j'utilisais simplement le port USB arrière de l'ordinateur et le problème était résolu.

5
Irfan Qureshi

Redémarrage adb.exe a fonctionné pour moi. (Pour les fenêtres, accédez simplement au gestionnaire de tâches et tue le adb.exe traiter et redéployer)

3
Qasim

J'ai également rencontré le même problème, il suffit de changer le port USB de l'ordinateur et le problème a été résolu. ou utilisez l'émulateur genymotion

1
Deepak Pandit

J'ai fermé mes appareils virtuels, ouvert le gestionnaire de tâches Windows et tué toutes les tâches adb.exe - il y en avait une constante et une autre qui apparaissait puis disparaissait. Après, j'ai démarré mon appareil virtuel et tout a fonctionné à nouveau.

0
shoe