Hoe los ik de “ADB-server heeft geen ACK”-fout op?

Ik probeer mijn project op 5 AVD’s tegelijk te installeren, maar ik krijg constant deze foutmelding, ik voer het uit op Windows 8.1

"* daemon not running. starting it now on port 5037 *
ADB server didn't ACK
* failed to start daemon *
error: cannot connect to daemon"

Ik heb geprobeerd alle mogelijke berichten over stackoverflow met betrekking tot deze fout te lezen, en ze vermelden allemaal gewoon dat probeer het adb-proces te beëindigen en eclipse opnieuw te starten en dan komt alles goed. Ik heb de methode geprobeerd die in de berichten wordt genoemd en daarnaast heb ik ook mijn beveiliging en firewall uitgeschakeld, zodat er geen belemmering is op poort 5037. Iemand kan me helpen, want ik moet mijn project uitvoeren en ik ben niet in staat om dit te doen :(. Ter referentie kan ik de uitvoer van de volgende opdracht verstrekken “netstat -ano | findstr “5037””

TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       7144
 TCP    127.0.0.1:5037         127.0.0.1:57410        ESTABLISHED     7144
 TCP    127.0.0.1:5037         127.0.0.1:57411        ESTABLISHED     7144
 TCP    127.0.0.1:5037         127.0.0.1:57414        ESTABLISHED     7144
 TCP    127.0.0.1:5037         127.0.0.1:57415        ESTABLISHED     7144
 ...

Iemand kan een oplossing voor dit probleem voorstellen, wat de oorzaak hiervan zou kunnen zijn. U kunt ook de volgende afbeelding bekijken om af te leiden wat er zou kunnen gebeuren.


Antwoord 1, autoriteit 100%

Probeer het volgende:

  • Sluit Eclipse.
  • Start je telefoon opnieuw op.
  • Beëindig het adb.exe-proces in Taakbeheer (Windows). Op Mac, geforceerd sluiten in Activiteitenweergave.
  • Geef de opdracht kill en start op in \platform-tools\
    • C:\sdk\platform-tools>adb kill-server
    • C:\sdk\platform-tools>adb start-server
  • Als er iets staat als ‘met succes gestart’, zit je goed.

Antwoord 2, autoriteit 35%

Voor iedereen die OSX gebruikt (ik weet dat OP dat niet is):
Wat uiteindelijk voor mij werkte, was het verwijderen van de Android-instellingenmap in de thuismap.

rm -Rf ~/.android

Antwoord 3, autoriteit 21%

Voor mij werkte het niet, het was gerelateerd aan een padprobleem dat zich voordeed na Android Studio 2.0 preview 1, ik moest genymotion en virtuele box updaten, en blijkbaar probeerden ze dezelfde poort te gebruiken voor adb.

Oplossing wordt hier uitgelegd link!
Eigenlijk hoef je alleen maar:

1) open genymotion-instellingen

2) specificeer het sdk-pad voor de adb handmatig

3) adb kill-server

4) adb start-server


Antwoord 4, autoriteit 9%

Vergelijkbare vragen zijn

Eerst IDE sluiten.

In mijn geval heb ik Adb gedood via Task Manager (adb kill-serverWerkte niet)
Dan adb start-server

  • daemon niet uitgevoerd. Nu starten op poort 5037 *
  • Daemon begon succesvol *

Als u ziet “Begonnen met succes” dan opgelost, start nu IDE.


Antwoord 5, Autoriteit 4%

Op mijn Mac schreef ik deze code in mijn terminal:

XXX-MACBOOK-PRO: ~ XXX $ CD
/ Gebruikers / XXX / Documenten / 0_Software / ADT20140702 / SDK / Platform-Tools /

XXX-MACBOOK-PRO: Platform-tools xxx $ ./adb kill-server

XXX-MACBOOK-PRO: Platform-tools XXX $ ./ADB Start-server

  • daemon niet uitgevoerd. Nu starten op poort 5037 *
  • Daemon begon succesvol *

XXX-MACBOOK-PRO: Platform-tools TUANANH $

Ik hoop dat deze hulp is.


Antwoord 6, Autoriteit 2%

Als u een mobiel pak zoals mobogenie of iets gebruikt dat dit probleem ook kan maken. probeer dat ook van de taakbeheerder te doden.

OPMERKING: Ik heb geconfronteerd met hetzelfde probleem, probeerde de bovenstaande oplossing. Dat werkte niet, eindelijk ontdekte deze oplossing. Eerder nuttig voor iemand anders! ..


Antwoord 7

Aan mijn einde heb ik resource-monitor gebruikt om te zien welke applicatie nog steeds naar Poort 5037 luisterde nadat alle Eclipse en Adb-herstart niet is geslaagd voor mij.

Start > All Programs > Accessories > System Tools >
Resource Monitor > Network > Listening Ports

Dit toonde uiteindelijk dat Java.exe naar Poort 5037 luisterde, vandaar dat ADB dat doet. Ik heb Java.exe gedood, start onmiddellijk ADB (met ADB Start-Server) en ontving een bevestiging dat ADB in staat was om te starten:

android-sdks\platform-tools>adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *

Antwoord 8

Ik heb een soort van Botch voor de oude ADB-server niet ACK * Mislukt om Daemon * probleem te starten, wat kan helpen, hoewel ik niemand anders met mijn probleem heb gezien, dus misschien niet. Hoe dan ook …

Ik heb de standaardinstallatie-locatie gewijzigd voor mijn HTC-sensatie tot 2 (SD-kaart), maar wanneer u probeert terug te keren naar 0 (intern), ontving ik deze fout. Kijkend in taakbeheer die er 2 gevallen van adb.exe liepen, waarvan er een bleef stoppen en te starten en was onmogelijk te doden, de ander zou kunnen worden gedood, maar dan zou een nieuw exemplaar bijna onmiddellijk beginnen.

De enige manier waarop ik kon krijgen om met succes te beginnen, was om mijn commando klaar te krijgen in het opdrachtvenster, ga naar Task Manager om de ADB.EXE te beëindigen, toen het venster opkwam: ‘Weet je zeker dat je het wilt ADB.EXE ‘Sleept dat over het opdrachtvenster, klikte op OK en drukte vervolgens onmiddellijk ingedrukt om de opdracht uit te voeren. Het lijkt erop dat het korte venster tussen ADB.exe wordt gedood en zichzelf opnieuw opstarten is voldoende is om een ​​opdracht uit te voeren, maar als je iets anders probeert te doen, zal het niet werken en je moet dit proces elke keer dat je een opdracht wilt herhalen .

Pita, maar het is de enige manier waarop een ongeschoolde numpty zoals ik het kan ronden – hopelijk zal het iemand helpen …


Antwoord 9

Ik heb dit probleem meerdere keren opgelost met dezelfde stappen:

1 1 1 1 – Sluit Eclipse.

2- Start uw telefoon opnieuw.

3- End ADB.EXE-proces in Taakbeheer (Windows). In Mac, kracht sluiten in activiteitenmonitor.

4- Probleem Kill en Start Command in \ Platform-tools \

C: \ SDK \ Platform-Tools & GT; ADB KILL-SERVER

C: \ SDK \ Platform-Tools & GT; ADB Start-server

5- Als het zegt dat er iets als ‘succesvol is begonnen’, ben je goed.

Maar nu werkt het niet omdat ik een antivirus genaamd “BAIDU” heb, dit programma heeft “BAIDU ADB-server” uitgevoerd, tenslotte draai ik dit proces uit en probeer het opnieuw op de hoogte.

Other episodes