J'ai passé des jours à essayer de lancer n'importe quel programme Android. Même "Hello World" me donne la même erreur:
"La connexion à adb est interrompue et une erreur grave s'est produite".
J'utilise Eclipse v3.5 (Galileo), les API Google 2.2.8, sur une machine Windows XP.
J'ai utilisé toutes les astuces que je peux trouver sur le web: la ligne de commande "adb kill-server", le DDMS "reset ADB", j'ai démarré l'émulateur avant et après Eclipse, et recherché les ports utilisés par d'autres programmes .
Qu'est-ce qui se passe ici? Existe-t-il une combinaison magique de versions d'Eclipse, Java, ADB, émulateur et tout ce qui fonctionne?
android
android-emulator
adb
Ted Betz
la source
la source
# adb devices
Réponses:
Essayez les étapes ci-dessous:
adb kill-server
( Eclipse doit être fermé avant d'émettre ces commandes )adb start-server
Cela a fonctionné pour moi de cette façon.
Redémarrez également votre téléphone!
la source
Utilisation:
Cela a fonctionné pour moi.
Et:
la source
Ouvrez le gestionnaire de tâches Windows, supprimez le processus nommé adb.exe et relancez votre programme.
la source
J'ai réalisé que le dossier du projet dans Eclipse était fermé. J'ai élargi le répertoire et lancé le projet. Je sais que cela peut ressembler à une "évidence". J'avais les fichiers .java ouverts sur l'espace de travail, et c'était suffisant pour me faire penser que le projet était ouvert.
la source
J'ai essayé cela en utilisant Eclipse Juno et cela a bien fonctionné:
MISE À JOUR: Il aide également à tuer le processus adb.exe à partir du gestionnaire de tâches et à le redémarrer. adb.exe se trouve ici: Android \ android-sdk \ platform-tools.
Bonne chance
la source
Mettez à jour vos outils de développement Eclipse Android. Ça a marché pour moi.
la source
Assurez-vous qu'il ne s'exécute pas dans les processus du gestionnaire de tâches. Si tel est le cas, terminez le processus, puis démarrez-le à partir d'une invite de commande comme dans une réponse précédente. Cela a fonctionné pour moi.
la source
Dans ma situation: j'ai le même avertissement: la connexion à adb est interrompue et une erreur grave s'est produite
J'ai trouvé la solution:
Le fichier adb.exe a été déplacé de:
android-sdk-windows\tools\adb.exe
versandroid-sdk-windows\platform-tool\adb.exe
.Seule chose. Déplacer le fichier
adb.exe
vers\tools
. Et redémarrez Eclipse.la source
Je sais que cette question a déjà reçu une réponse, mais j'ai pensé que je pourrais ajouter que j'ai trouvé que le problème était des autorisations de dossier sur mon
android-sdk
répertoire.Je l'ai testé en accordant le contrôle total à tout le monde (douteux, je sais ...), et le problème a disparu. Je ne suis pas encore sûr de la combinaison spécifique d'autorisations qu'il recherchait, mais je suppose que certains ou d'autres services dans Eclipse n'avaient pas d'autorisations d'exécution sur adb.exe. Cela dit, je suis un noob complet de cela - je voulais juste le mettre au cas où quelqu'un d'autre aurait un aperçu de cela.
J'utilise Windows 7, 64 bits, 4.2.0 Eclipse et 20.0.0v201206242043 ADT.
la source
Accédez au dossier
platform-tools
dans lescmd
outils de plate-forme de dossiers disponibles dans le dossier Android où vous avez des fichiers de sauvegarde Android.Tapez ce qui suit
et
puis tapez
Vous pouvez maintenant voir votre appareil.
la source
Ce problème me tourmente depuis des jours jusqu'à ce que je trouve enfin la cause. C'était tellement mauvais que je ne pouvais même pas mettre à jour mes applications même après avoir essayé toutes les suggestions ci-dessus.
HTC Sync exécute également un processus appelé adb.exe. HTC Sync est un programme optionnel disponible lors de l'installation du pilote USB HTC. J'avais récemment mis à jour mon installation de l'ensemble HTC et, apparemment, je n'avais pas installé HTC Sync auparavant. La vérification des propriétés sur adb.exe dans le Gestionnaire des tâches a montré qu'il appartenait à HTC Sync, pas à Android.
Dès que j'ai désinstallé HTC Sync du panneau de contrôle, le problème a disparu! (Il est répertorié séparément du pilote USB afin qu'il puisse rester.) Je n'ai jamais vu plus d'une instance d'adb.exe en cours d'exécution. Je suis curieux de savoir si les gens doivent tuer le processus à partir du Gestionnaire des tâches, vérifiez si c'est bien le processus Android que vous tuez?
Veuillez lire les commentaires des utilisateurs (j'ai moi aussi un HTC Thunderbolt): http://www.file.net/process/adb.exe.html
la source
Entrez simplement dans
Task Manager
(utilisateurs Windows) et tuez-leabd.exe
(il reste actif d'une manière ou d'une autre). Après ce débutEclipse
.L'erreur
est arrivé après l'installation du plugin pour Android de Netbeans. Après la fermeture de Netbeans, le processus
abd.exe
est resté actif. Lorsque vous voulez recommencerEclipse
... vous obtiendrez l'erreur.Vous devez tuer manuellement le
adb.exe
puis démarrerEclipse
.Ça a marché pour moi.
la source
J'ai eu les mêmes problèmes, et il s'est avéré que mon programme antivirus (Comodo) a mis en bac à sable l'adb.exe, et c'est pourquoi cela n'a pas fonctionné. J'ai fermé l'antivirus et cela a très bien fonctionné. Considérez cela.
la source
Mon problème était que mon pare-feu empêchait ADB de se lier au port souhaité.
la source
J'ai eu le même problème
C'est tout
la source
J'utilise Eclipse Neon2. sur Mac OS 10.12.4 et j'ai rencontré ce problème après avoir récemment mis à niveau mon SDK Android vers les derniers "SDK Tools" (v 25.2.5), "Platform tools" (v 26) et "Build Tools" (v 26) et avoir déménagé l'un de mes projets de développement vers Android Studio.
Malheureusement, aucune des nombreuses réponses ici n'a fonctionné pour moi.
Ce qui a fonctionné, c'est de créer une copie distincte du SDK Android dans un dossier différent, puis de pointer Eclipse vers celui-ci via "Préférences -> Android". Vous devrez utiliser une ancienne version du SDK comme indiqué dans cette réponse SO .
Une fois que vous avez téléchargé la version distincte du SDK et que vous l'avez placée dans un dossier différent de votre SDK Android principal, lancez le gestionnaire de SDK (via
<separate-sdk>/tools/android
) et installez les «outils de plate-forme», «outils de construction» et versions Android requis. Il y a cependant deux choses importantes à observer ici:Assurez-vous de ne pas mettre à niveau vos "outils SDK" au-delà de la version déjà installée!
Assurez-vous que vous installez une version des «outils de construction» qui est inférieure à 26!
Sinon, vous risquez de rencontrer ce problème .
la source
emulator.exe -avd <your avd>
. L'exécution de l'émulateur prendra un certain temps.la source
J'avais un problème similaire. J'ai découvert qu'il y avait un autre adb.exe en cours d'exécution qui a été démarré à partir de BirdieSync (outil de synchronisation pour Thunderbird). J'ai découvert avec Process Explorer de Sysinternals que Windows exécutait un autre adb.exe incompatible. Placez simplement le curseur de la souris au-dessus du processus (dans l'Explorateur de processus) et vous verrez quel adb.exe est démarré.
J'ai également dû tuer le processus BirdieSync, car il a redémarré le mauvais adb.exe.
Ensuite, j'ai pu démarrer le bon adb.exe, et cela a bien fonctionné.
la source
Le meurtre de l'abd.exe fonctionnant mystérieusement a fonctionné. Ce barrage routier soudain m'a arrêté pendant longtemps. Je faisais toutes sortes de choses en ligne de commande et j'ai supprimé l'icône de verrouillage de mon dossier utilisateur, mais rien n'a fonctionné jusqu'à votre simple suggestion de rechercher l'abd dans les processus en cours d'exécution du gestionnaire de tâches et de le tuer.
Un autre barrage routier pour lequel j'ai découvert une réponse: ne lancez pas Eclipse lorsqu'un fichier autre que le fichier .java principal est actif. Si vous l'exécutez lorsque, par exemple, le fichier main.xml est actif, vous obtiendrez des messages d'erreur inutiles, un fichier étrange créé comme main.xml.out et il ne s'exécutera pas.
la source
J'ai trouvé que le chemin du SDK (Préférences * → Android → Emplacement du SDK ) en était la cause. Mon chemin SDK était le suivant:
Les espaces dans le chemin sont le problème. Pour le faire fonctionner, vous devez passer
Program Files (x86)
àProgra~2
Le chemin droit complet est
C:\Progra~2\Android\android-sdk
.Maintenant ça devrait marcher.
la source
Les solutions précédentes fonctionneront probablement. Je l'ai résolu en téléchargeant le dernier ADT (Android Developer Tools) et en écrasant tous les fichiers dans le dossier SDK.
http://developer.android.com/sdk/index.html
Une fois que vous l'avez écrasé, Eclipse peut donner un avertissement disant que le chemin du SDK n'a pas été trouvé, allez dans Préférences et changez le chemin vers un autre dossier (C :), cliquez sur Apply, puis changez-le à nouveau et définissez le chemin du SDK et cliquez à Applynouveau.
la source
Fermer Eclipse
Utilisez ceci dans le terminal:
Exécutez Eclipse.
la source
Si vous utilisez l'émulateur Genymotion:
Assurez-vous que le chemin SDK utilisé pour Genymotion est également le même chemin utilisé pour Eclipse.
Cette erreur se produit également si ces deux chemins sont différents.
la source
J'ai essayé les méthodes ci-dessus, mis fin au processus adb via le gestionnaire de tâches et tout cela n'a pas fonctionné. Mais lorsque j'ai exécuté le fichier adb.exe en tant qu'administrateur, cela a bien fonctionné.
la source
Voici un script que je lance pour redémarrer le serveur adb (Android Debug Bridge):
la source
La dernière fois que j'ai rencontré ce problème, le problème a été résolu avec le redémarrage d'Adb. Si vous avez essayé
adb kill-server
etadb start-server
sans chance, vous voudrez peut-être essayer ceci. Lorsque j'ai à nouveau rencontré le même problème, j'ai essayé toutes les réponses ci-dessus, sans succès, et c'était la dernière option à essayer. Cela a fonctionné comme un charme.Goto Android SDK Manager >> Installez les packages essentiels.
la source
maydenec est correct (dans mon cas ...). Le fichier a été déplacé.
J'ai même trouvé ce fichier:
Ce qui explique ce problème.
Suggestions dans ce fichier:
la source
Cela a fonctionné pour moi de démarrer mon émulateur AVD d'abord (à partir du gestionnaire AVD), puis d'exécuter mon programme. Les autres choses mentionnées ici.
(Le redémarrage du serveur ADB n'a cependant pas fonctionné.)
la source
Eclipse → préférences → Android → NDK
Vérifiez que le chemin "NDK Location" est correctement défini et utilisez le bouton Parcourir pour le définir.
la source
AndroidSDK → Platform Tools → Kill ne fonctionnait pas.
Mais après avoir redémarré mon ordinateur, cela a fonctionné.
la source