Question

J'ai passé des jours à essayer de lancer un programme Android. Même « Bonjour tout le monde » me donne la même erreur:

  

« La connexion à adb est en panne, et une erreur grave est survenue ».

Je suis en cours d'exécution Eclipse v3.5 (Galileo), les API Google 2.2.8, sur une machine Windows XP.

Je l'ai utilisé tous les trucs que je peux trouver sur le web: la ligne de commande « adb kill-serveur », les DDMS « BAD remise à zéro », j'ai commencé l'émulateur avant et après Eclipse, et cherché des ports utilisés par d'autres programmes.

Qu'est-ce qui se passe ici? Y at-il une combinaison magique des versions d'Eclipse, Java, la BAD, l'émulateur, et tout ce qui fonctionne?

Était-ce utile?

La solution

Essayez les étapes ci-dessous:

  1. Fermer Eclipse si vous utilisez
  2. Accédez au répertoire plate-forme d'outils SDK Android dans l'invite de commande
  3. Type adb kill-server ( Eclipse doit être fermé avant d'émettre ces commandes )
  4. Tapez ensuite adb start-server
  5. Aucun message d'erreur est émise lors du démarrage du serveur de la BAD, puis BAD a démarré avec succès.
  6. Vous pouvez maintenant commencer Eclipse à nouveau.

Il a travaillé pour moi de cette façon.

Redémarrez votre téléphone aussi bien!

Autres conseils

Utilisation:

  

Ouvrir le Gestionnaire des tâches → Processus → adb.exe → Terminer le processus → Eclipse restart

Cela a fonctionné pour moi.

  

Ouvrir le Gestionnaire des tâches → Processus → eclipse.exe → Terminer le processus → Eclipse restart

Ouvrez le gestionnaire de tâches de Windows, tuer le processus nommé adb.exe, et relancer votre programme.

  

[2012-07-04 11:24:25 - La connexion à adb est en baisse, et a eu une erreur grave.
  [2012-07-04 11:24:25 - Vous devez redémarrer adb et Eclipse.
  [2012-07-04 11:24:25 - S'il vous plaît assurez-vous que adb est correctement situé à '/ home / ASDK / plate-forme-tools / adb' et peut être exécuté

Je réalise le dossier du projet dans Eclipse a été fermé. J'élargi le répertoire et le projet lancé. Je sais que cela peut sembler une « évidence ». J'ai eu les fichiers .java ouverts sur l'espace de travail, et cela suffit pour me faire croire que le projet était ouvert.

J'ai essayé en utilisant Eclipse Juno et il a bien fonctionné:

  • Dans le menu déroulant de l'icône Exécuter, sélectionnez l'option Exécuter la configuration.
  • Assurez-vous que votre projet est sélectionné
  • Allez à l'onglet Android
  • Dans la section Lancement d'action, sélectionnez Lancer Sélectionnez le nom du package et le tour est joué! essayez d'exécuter l'application.

Mise à jour: Il aide aussi à tuer le adb.exe de processus du gestionnaire de tâches et redémarrez-le. adb.exe peuvent être trouvés ici. Android \ android-sdk \ plate-forme-tools

Bonne chance

Mettre à jour vos outils de développement Android Eclipse. Il a travaillé pour moi.

Assurez-vous que ce n'est pas en cours d'exécution dans le processus gestionnaire des tâches. Dans ce cas, mettre fin au processus, puis commencer à partir d'une invite de commande comme dans une réponse précédente. Cela a fonctionné pour moi.

Dans ma situation: j'ai le même avertissement: La connexion à adb est en baisse, et une erreur grave est survenue

J'ai trouvé la solution:

Le adb.exe a été déplacé de: android-sdk-windows\tools\adb.exe à                               android-sdk-windows\platform-tool\adb.exe.

La seule chose. Déplacer un fichier adb.exe à \tools. Et redémarrer Eclipse.

Je sais que cette question a déjà répondu, mais pensé que je pourrais ajouter que je trouve que le problème est le dossier des autorisations sur mon répertoire android-sdk.

Je l'ai testé en accordant le contrôle total à tout le monde (louches, je sais ...), et le problème a disparu. Je ne sais pas encore ce que le mélange spécifique des autorisations pourrait être qu'il cherchait, mais je suppose que certains ou tout autre service dans Eclipse n'ont des autorisations d'exécution sur adb.exe. Cela dit, je suis un noob complet à cette question - je voulais juste mettre là au cas où quelqu'un d'autre a eu un aperçu dans ce

.

Je suis sous Windows 7, 64 bits, Eclipse 4.2.0 et 20.0.0v201206242043 ADT.

  1. Aller au dossier platform-tools dans les outils de la plate-forme de dossier cmd disponible dans le dossier Android où vous avez des fichiers de sauvegarde Android.

  2. Tapez la commande suivante

    adb kill-server
    

    et

    adb start-server
    

    puis tapez

    adb devices
    
    adb kill-server
    

Vous pouvez maintenant voir votre appareil.

Ce problème a été me affligent pendant plusieurs jours jusqu'à ce que j'ai finalement compris ce qui était à l'origine. Il a si mal que je ne pouvais même pas mettre à jour mes applications, même après avoir essayé toutes les suggestions ci-dessus.

HTC Sync gère également un processus appelé adb.exe. HTC Sync est un programme disponible en option lors de l'installation du pilote USB HTC. Je l'avais récemment mis à jour mon installation du faisceau de HTC et avait apparemment pas installé HTC Sync avant. Vérification des propriétés sur adb.exe dans le Gestionnaire des tâches a montré à appartenir à HTC Sync, pas Android.

Dès que je l'ai désinstallé HTC Sync à partir du panneau de contrôle, le problème a disparu! (Il est répertorié séparément du pilote USB pour que puisse rester.) Je ne ai jamais vu plus d'une instance de adb.exe fonctionnement. Je suis curieux de savoir si les gens d'avoir à tuer le processus de Gestionnaire des tâches, vérifiez si elle est en fait le processus Android vous tuer?

S'il vous plaît lire les commentaires des utilisateurs (moi aussi j'ai un HTC Thunderbolt): http://www.file.net/process/adb.exe.html

Il suffit d'aller dans Task Manager (utilisateurs de Windows) et tuer le abd.exe (il est en quelque sorte restant actif). Après cette Eclipse de départ.

L'erreur

  

« La connexion à adb est en panne, et une erreur grave est survenue »

est arrivé après l'installation plug-in pour Android de Netbeans. Après la fermeture de Netbeans le abd.exe processus est resté actif. Lorsque vous voulez recommencer Eclipse ... vous obtiendrez l'erreur.

Vous devez tuer manuellement le adb.exe puis commencer à Eclipse.

Il a travaillé pour moi.

J'ai eu les mêmes problèmes, et il est apparu que mon programme antivirus (Comodo) sandbox le adb.exe, et qui est la raison pour laquelle cela n'a pas fonctionné. J'ai fermé l'antivirus, et cela a fonctionné très bien. Considérez que.

Mon problème était que mon pare-feu empêchait la BAD de se lier au port qu'il voulait.

J'ai eu le même problème

  1. je suis entré dans le gestionnaire de tâches -> trouver adb.exe -> processus de fin
  2. Allez dans le répertoire des outils SDK Android Command Prompt double-cliquez sur adb.exe

C'est tout

Je suis en cours d'exécution Eclipse Neon2. sous Mac OS 10.12.4 et je rencontré ce problème après la mise à niveau récemment mon Android SDK aux dernières « Outils SDK » (v 25.2.5), « outils Plate-forme » (v 26) et « outils de génération » (v 26) et le déplacement un de mes projets de développement à Android studio.

Malheureusement, aucune des nombreuses réponses ici a fonctionné pour moi.

Qu'est-ce que fait le travail était de créer un séparer copie du SDK Android dans un autre dossier puis pointez Eclipse 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 séparée du SDK et le mettre dans un autre dossier que votre principal SDK Android, lancez le SDK Manager (via <separate-sdk>/tools/android) et installer les outils nécessaires « plate-forme », « Build-outils » et versions Android. Il y a deux choses importantes à observer ici que:

  1. Assurez-vous que vous ne pas Mettre à niveau votre "Outils SDK" au-delà de la version déjà installée!

  2. Assurez-vous que vous installez une version des "outils de construction" qui est inférieur à 26

Sinon, vous pouvez exécuter dans cette question .

  1. Aller aux outils de votre dossier SDK Android
  2. Exécuter emulator.exe -avd <your avd>. Il faudra un certain temps pour l'émulateur à exécuter.
  3. Une fois que vous voyez l'écran d'accueil sur votre émulateur, ouvert Eclipse et exécutez votre programme à nouveau ...

J'ai eu un problème similaire. J'ai découvert qu'il y avait une autre marche adb.exe qui a été lancé à partir BirdieSync (outil de synchronisation pour Thunderbird). J'ai trouvé avec Process Explorer de Sysinternals, que Windows est en cours d'exécution un autre adb.exe incompatible . Il suffit de mettre le curseur de la souris au-dessus du processus (dans Process Explorer), et vous verrez que adb.exe est démarré.

Je devais tuer le processus BirdieSync aussi bien, parce qu'il a commencé le mauvais adb.exe à nouveau.

Je pourrais commencer le droit adb.exe, et il a bien fonctionné.

Le meurtre du abd.exe courir mystérieusement travaillé. Ce barrage routier soudaine m'a arrêté depuis longtemps. Je faisais toutes sortes de choses de ligne de commande et enlevé l'icône de verrouillage de mon dossier utilisateur, mais rien ne fonctionnait jusqu'à ce que votre simple suggestion de chercher le abd dans les processus en cours d'exécution du gestionnaire de tâches et de le tuer.

Un autre barrage routier débutant j'ai découvert une réponse à: ne pas exécuter Eclipse lorsqu'un fichier autre que le principal fichier .java est actif. Si vous exécutez quand, par exemple, le fichier main.xml est actif, vous obtiendrez inutiles messages d'erreur, un fichier créé étrange comme main.xml.out, et il ne sera pas exécuté.

Je trouve le chemin du SDK (Préférences * → Android SDK Emplacement ) était la cause. Mon parcours SDK a été le suivant:

C:\Program Files (x86)\Android\android-sdk

Les espaces dans le chemin d'accès est le problème. Pour le faire fonctionner, vous devez changer Program Files (x86) à Progra~2

Le droit chemin complet est C:\Progra~2\Android\android-sdk.

Maintenant, il devrait fonctionner.

Les solutions précédentes ne fonctionnera probablement. Je l'ai résolu télécharger la dernière version ADT (Android Developer Tools) et écrasez tous les fichiers dans le dossier SDK.

http://developer.android.com/sdk/index.html

Une fois que vous remplaciez, Eclipse peut donner un avertissement disant que le chemin SDK n'a pas été trouvé, aller à Préférences et changer le chemin vers un autre dossier (C :), cliquez sur Appliquer , puis changer à nouveau et définir le chemin du SDK et cliquez sur Appliquer nouveau.

Fermer Eclipse

Utilisez ce dans le terminal:

sudo killall -9 adb

Exécuter Eclipse.

Si vous utilisez l'émulateur Genymotion:

Assurez-vous que le chemin du SDK utilisé pour Genymotion est également le même chemin utilisé pour l'Eclipse.

Cette erreur se produit également si ces deux chemins sont différents.

J'ai essayé les méthodes ci-dessus, la fin du processus de adb par le gestionnaire de tâches et tout, cela n'a pas fonctionné. Mais quand je courais le fichier en tant qu'administrateur adb.exe il a bien fonctionné.

Voici un script que je lance à redémarrer adb (Android Debug Bridge) serveur:

#!/usr/bin/env bash

## Summary: restart adb (Android Debug Brdige) server.

## adb binary full path
ADB_BIN=./adb


if pgrep adb >/dev/null 2>&1
then
    echo "adb is running"
    echo "terminating adb ..."
    $ADB_BIN kill-server
    if pgrep adb >/dev/null 2>&1
    then
        echo "did not work"
        echo "kill adb processes by killall"
        killall -9 adb
    else
        echo "terminated"
    fi
else
    echo "adb is not running"
fi

echo "starting adb ..."

$ADB_BIN start-server

echo "adb process:"

echo `pgrep adb`

echo "done"

# END

La dernière fois que je faisais face à ce problème, a été résolu avec adb restart. Si vous avez essayé adb kill-server et adb start-server sans chance, vous pourriez vouloir essayer. : Quand je fait face à la même question que j'ai essayé toutes les réponses ci-dessus, pas de chance, et ce fut la dernière option d'essayer. Il a fait un travail comme un charme.

Aller à Android SDK Gestionnaire >> Installer les paquets essentiels.

maydenec est correct (dans mon cas ...). Le fichier a été déplacé.

J'ai même trouvé ce fichier:

C:\Program Files (x86)\Android\android-sdk\tools\adb_has_moved.txt

Ce qui explique cette question.

Suggestions dans ce fichier:

  1. Installer "Android SDK Platform-tools".
  2. S'il vous plaît également mise à jour votre variable d'environnement PATH inclure le répertoire "plate-forme-tools /".

Il a travaillé pour moi de commencer mon émulateur AVD premier (à partir du gestionnaire de AVD), puis de lancer mon programme. Les autres choses mentionnées ici.

(Redémarrage du serveur BAD n'a pas fonctionné bien.)

Eclipse → Préférences Android NDK

Vérifier le chemin « NDK emplacement » est réglé correctement et utilisez le bouton de navigation pour le définir.

AndroidSDK → Outils Plate-forme kills n'a pas marché.

Mais après avoir redémarré mon ordinateur, il a travaillé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top