Comment redémarrer ADB manuellement depuis Android Studio

93

J'ai précédemment développé des applications Android sur Android Studio. Tout fonctionne bien.

Je travaille sur un appareil réel et Android Studio le reconnaît sans problème.

Soudainement, lorsque je quitte Android Studio et que je déconnecte et reconnecte mon appareil, il ne reconnaît plus mon appareil, je dois quitter et redémarrer Android Studio.

Je ne trouve pas de méthode pour "Réinitialiser adb" comme Android Studio

Je suis les instructions ci-dessous (Outils-> Android-> Activer l'intégration ADB) et j'ai activé ADB, mais une erreur s'est toujours produite en dessous.

Erreur:-

entrez la description de l'image ici

J'utilise le système Windows.

Toute aide une grande appréciation.

RaMeSh
la source
1
Avez-vous essayé de tuer le processus du gestionnaire de tâches?
William Isted
Que signifie ADB?
clankill3r
Android Device Bridge
Matt Westlake
ADB signifie Android Debug Bridge ici, vous avez une explication plus détaillée.
FranK

Réponses:

212

Ouvrez l'invite de commande et obtenez le sdk Android> outils de plate-forme> adb kill-server

appuyez sur Entrée

et encore adb start-server

appuyez sur Entrée

Lakhwinder Singh
la source
1
J'ai fait la même chose mais le problème est toujours reproduit.
RaMeSh
C'est une solution qui fonctionne.Si vous pensez que cela ne fonctionne pas, vous devez à nouveau sélectionner votre émulateur dans la liste déroulante des émulateurs, car il crée une nouvelle instance.
Waheed Akhtar
cela peut également être fait avec le terminal dans le studio Android. Utilisez cd .. et cd sdk, cd platform-tools pour obtenir le bon dossier.
Halfacht
Vous pouvez également utiliser le terminal Android Studio avec le chemin de votre projet uniquement. Pas besoin de naviguer dans le chemin sdk / platform-tools. J'ai vérifié dans la version 3.1.1
Naveen Kumar M
@warlock: Et Mac OS?
Alireza Noorali
15

ouvrez l'invite de commande -> cdà votre type sdk \ platform-tools ci-dessous la commande:

adb kill-server && adb start-server
Vrajesh
la source
11
  1. Ouvrez un gestionnaire de tâches en appuyant sur CTRL + ALT + SUPPR, ou cliquez avec le bouton droit de la souris en bas du menu Démarrer et sélectionnez Démarrer le gestionnaire de tâches. voir comment lancer le gestionnaire de tâches ici

  2. Cliquez sur Processesou selon le système d' exploitation, Details. À en juger par votre capture d'écran, il s'agit de processus.

  3. Recherchez adb.exe dans cette liste, cliquez sur END PROCESS

  4. Cliquez sur le bouton de redémarrage dans cette fenêtre ci-dessus. Ça devrait le faire.

Fondamentalement, en supprimant soudainement votre appareil, ADB est devenu confus et ne répondra pas en attendant un appareil, et Android Studio ne veut pas que plusieurs instances d'un serveur ADB soient en cours d'exécution, vous devrez donc tuer le serveur précédent manuellement et redémarrer le tout. processus.

matriceanomalie
la source
Il démarrera automatiquement adb.exe lorsque je clique sur le processus de fin
RaMeSh
@User si vous reconnectez votre appareil, ne terminez que le processus et laissez adb redémarrer, a-t-il toujours la même erreur?
matrixanomaly
Oui, la même erreur s'est produite lorsque je connecte également l'appareil.
RaMeSh
Ou ouvrez simplement la fenêtre Terminal dans Android Studio et faites: taskkill / im adb.exe / f
Alan B
9

ouvrez cmd et tapez la commande suivante

netstat -aon|findstr 5037

et appuyez sur Entrée.

vous obtiendrez une réponse comme celle-ci:

  TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       3372
  TCP    127.0.0.1:5037         127.0.0.1:50126        TIME_WAIT       0
  TCP    127.0.0.1:5037         127.0.0.1:50127        TIME_WAIT       0
  TCP    127.0.0.1:50127        127.0.0.1:5037         TIME_WAIT       0

ceci montre le pid qui occupe l'adb. dans ce 3372 est la valeur. ce ne sera pas la même chose pour personne. vous devez donc le faire chaque fois que vous rencontrez ce problème.

maintenant tapez ceci:

taskkill /pid 3372(the pid you get in the previous step) /f

Voila! maintenant adb fonctionne parfaitement.

Parth Anjaria
la source
5

Je ne trouve pas de moyen parfait dans Android Studio, obtenir l'identifiant du processus et le tuer du terminal:

ps -e | grep adb
kill -9 pid_adb
BollMose
la source
1

Ouvrez le gestionnaire de tâches et tuez adb.exe, maintenant adb démarrera normalement

M. Usman Khan
la source
1

J'ai rencontré le même problème juste en quelques étapes min dans le studio Android:

Étapes de jachère manuelle dans Android Studio

  1. Aller à l'invite de commande et dans l'invite de commande jachère un chemin de fichier du SDK Android "android sdk> platform-tools>" adb kill-server appuyez sur Entrée
  2. adb start-server appuyez sur Entrée

-------------------------------------------------OU -------------------------------------------------- ---------------------

  1. Ouvrez l'invite de commande et obtenez le chemin du fichier android sdk adb kill-server && adb start-server
PSP
la source
0

Quand j'ai eu ce problème, j'ai écrit adb kill-server et adb restart-serverdans le terminal, mais le problème est réapparu le lendemain. Ensuite, j'ai mis à jour les outils de débogage GPU dans le gestionnaire Android SDK et redémarré l'ordinateur, ce qui a fonctionné pour moi.

Vladymir Yakymov
la source
0

Après avoir réinstallé Android Studio, fonctionne sans adb kill-server

calincan mircea
la source
0

Si vous êtes dans Android Studio Open Terminal

 adb kill-server

appuyez sur enter et encore

 adb start-server

appuyez sur Entrée

Autrement

Ouvrez l'invite de commande et obtenez Android

sdk>platform-tools> adb kill-server

appuyez sur Entrée

et encore

adb start-server

appuyez sur Entrée

Arslan Maqbool
la source
-1

AndroidStudio:

Allez dans: Outils -> Android -> Moniteur de périphérique Android

voir l' appareil onglet , sous de nombreuses icônes, la dernière est la flèche déroulante.

Ouvrez-le.

En bas: RESET ADB .

Jiří
la source