ddms: 'adb.exe les start-server' a échoué — exécuter manuellement si nécessaire, Android Studio
Mon bad est à la baisse, peu importe, je suis à l'aide de l'outil ADT ou Android Studio.
Et selon la deuxième réponse de cette question, j'ai fait:
-
J'type:
adb nodaemon server
De sortie:
cannot bind 'tcp:5037'
-
Puis
netstat -ano | findstr 5037
J'ai trouvé un pid de 7416 qui l'écoutent dans
127.0.0.1:5037
-
- Je utiliser
taskkill /pid 7416 -f
pour le tuer. -
J'type
netstat -ano | findstr 5037
encore une fois, j'ai trouvé un autre pid écoute127.0.0.1:5037
encore!
Je suppose qu'ils sont le même, mais je n'ai aucune idée de qui il est.
Puis-je tout simplement un moyen facile de sortir ce port ou de modifier la bad sur un autre port?
- Avez-vous essayé tasklist|findstr 5037 pour trouver le nom du programme à 5037?
- Ce programme est à l'écoute? Est-ce un bad ou autre chose? Si c'est un problème de délai de redémarrage de travail, sinon vous pourriez avoir à comprendre ce qui est de prétendre que les port de. En théorie, la BAD pourrait être modifié pour utiliser un autre.
- J'ai trouvé ce programme!! Et je tue et l'arrêt de l'amorçage, ce qui résout ce problème maintenant.
- Je suis face même genre de problème quelqu'un peut-il me suggérer pourquoi ce qui se passe
- Je pense que vous pourriez aider à cette réponse. Essayez cette stackoverflow.com/a/47150042/6917362
Vous devez vous connecter pour publier un commentaire.
Dans mon cas, j'ai essayé d'utiliser l'émulateur genymotion appareil.
Avec genymotion ouvert et en cours d'exécution, j'ai essayé de lancer mon application dans l'émulateur mais je ce n'est pas la peine de
Dans cette partie, j'ai eu cette erreur:
Puis j'ai essayé Jaskey la solution mais ça ne fonctionne pas.
J'ai donc arrêté de l'émulateur genymotion.
Puis j'ai redémarrer la BAD (Outils > Android > Décoché Incapable BAD Intégration puis j'ai vérifié de nouveau)
Ensuite, j'ai démarrer l'émulateur genymotion de nouveau
Et maintenant, l'application fonctionne sur l'émulateur.
Il y a parfois des conflits entre BAD Genymotion et ADB du SDK, car les deux utilisent le même port. Donc, je recommande toujours à BAD Genymotion pour utiliser la BAD SDK, de façon à éviter des questions incompatibles.
Genymotion-> Paramètres -> BAD -> Utiliser custom Android SDK tools (ici votre ensemble de votre sdk android emplacement).
Pour Windows,
Fermer Android Studio et de vos Émulateurs que vous utilisez,
then goto->gestionnaire des tâches et arrêter le processus adb.exe)
Après la fin de toutes ces Premières ouvrir Android studio suivie par les émulateurs.
Je résoudre ce problème à la dernière! J'ai enfin trouvé le nom de programme de la pid et je le tuer dans le gestionnaire des tâches.
Le moyen de le détecter est décrite dans la question:
bad nodaemon serveur
De sortie:
2.et puis
netstat -ano | findstr 5037
de trouver qui prend ce port.Obtenir le pid et le trouver dans le gestionnaire des tâches. Veuillez noter que l'onglet processus ne peut pas afficher la colonne de pid, il faut ajouter en paramètre.
Dans mon cas, c'est tfadb.exe qui prend ce port! C'est un Chinois de Vidéo du programme client! Essayez de le tuer dans le gestionnaire des tâches.
Maintenant j'ai arrêter de départ de démarrage. Le problème est résolu.
J'ai résolu en Fin de tâche "adb.exe" processus d'arrière-plan à partir du gestionnaire des tâches.
et Commencer à bad c'est tout 🙂
Ouvrir l'émulateur Genymotion après l'ouverture de L'Android studio.
Juste goto le gestionnaire de tâches sur votre PC, et de les tuer adb.exe, puis retour à votre android studio. il doit initialiser et rebranchez-le.
dans mon cas, une seule demande sur la fenêtre de l'utilisation adb.exe.
que le nom de l'application est mobogenie.
Fixe ::
Goto Fenêtre gestionnaire des tâches, sélectionnez adb.exe et appuyez sur terminer le processus
débranchez tout usb connecté les appareils android. J'étais partage de connexion de mon ordinateur portable via mon téléphone portable pour la connexion à internet. J'ai eu la bad démarrer le serveur a échoué erreur de bouclage d'erreur "le port est seulement utilisé pour une connexion de socket".
J'ai débranché mon téléphone portable connexion usb de mon portable et maintenant android studio reconnaît mon émulateur genymotion et un autre appareil android, j'ai connecté via le port usb dans le déploiement zone cible.
si genymotion ou l'émulateur ne fonctionne pas essayez d'installer pdanet+ dans votre système et l'appareil mobile choisissez votre mobile type(motorola,sony,autres), il va automatiquement installer le pilote et l'exécution de votre application dans l'appareil mobile.
Vérifier le pare-feu du système. Peut-être l'option "autoriser l'application à communiquer à travers le pare-feu windows" peut-être bloqué android studio.
Proche d'Android studio, puis aller à
Task Manager
End Task
adb.exeEnd Task
java.exe et jusched.exemaintenant ouvrez Android Studio, il va fonctionner correctement