Oplossen van de fout ‘adb-serverversie komt niet overeen met deze client’

Ik voer mijn Appium-script uit met Python in plaats van py.testomdat py.testniet goed samengaat met variabelen die ik uit een tekstbestand wil halen. Als ik mijn script met Python uitvoer, werkt alles, behalve dat mijn eerste methode altijd een fout bevat.

Weet iemand hoe je de volgende fout kunt oplossen?

adb server version (31) doesn't match this client (36)
adb server version (32) doesn't match this client (36); killing...

Antwoord 1, autoriteit 100%

Ik heb dit opgelost door het volgende te doen:

  1. naar GenyMotion-instellingen gaan -> ADB-tabblad,
  2. in plaats van Genymotion Android-tools gebruiken (standaard), koos ik Gebruik aangepaste Android SDK-toolsen bladerde vervolgens naar mijn geïnstalleerde SDK.

Antwoord 2, autoriteit 81%

In mijn geval was de oplossing dit op een op Ubuntu gebaseerd besturingssysteem:

adb kill-server
sudo cp ~/Android/Sdk/platform-tools/adb /usr/bin/adb
sudo chmod +x /usr/bin/adb
adb start-server

kudos: https://stackoverflow.com/a/38166059/3765109


Antwoord 3, autoriteit 32%

Een mogelijke reden voor het optreden van deze fout is het verschil in adb-versiesin de ontwikkelmachine en het aangesloten aangesloten apparaat/emulator die wordt gebruikt voor foutopsporing.

De oplossing is dus:

  1. Koppel eerst het apparaat/de emulator los.
  2. Voer de volgende opdrachten uit op terminal/opdrachtprompt:

    adb kill-server
    adb start-server
    

Hiermee wordt de adb succesvol gestart. Nu kunt u het apparaat aansluiten.
Ik hoop dat het helpt.


Antwoord 4, autoriteit 21%

Het lijkt erop dat er 2 adb-versies in uw systeem zijn. Zoek ze uit en bewaar de adb alleen in uw Android SDK-map, verwijder alle andere mappen die het adb-bestand bevatten.
Welke adb u gebruikt, kunt u vinden in Application Monitor:

Het kan een probleem zijn als de adb niet de adb is in uw Android SDK-map.

In mijn geval ontdekte ik dat ik adb vanaf hier gebruikte:

/Bibliotheek/Application Support/RSupport/Mobizen2

na het verwijderen van de Mobizen2-map, werken alle adb-commando’s goed.


Antwoord 5, autoriteit 20%

Precies hetzelfde probleem. Probeerde te doden en te starten, maar wat dit voor mij werkte:

adb reconnect

Hopelijk helpt het.


Antwoord 6, autoriteit 15%

Voor iedereen die dit probleem nog steeds heeft ( op Windows ):

  1. Taakbeheer openen
  2. Ga naar processen en selecteer de ADB.EXE
  3. Klik er met de rechtermuisknop op en controleer de eigenschappen
  4. Hoogstwaarschijnlijk ziet u een ander pad dan waar de adb.exe wordt uitgevoerd (HTC-manager, Genymotion, enz.)
  5. Dood het proces
  6. Voer ADB.exe uit vanaf uw Android-studiopad (in mijn geval: C:\Users\%user%\AppData\Local\Android\sdk\platform-tools)

Dit loste het probleem in mijn geval op.


Antwoord 7, autoriteit 7%

Hoogstwaarschijnlijk heeft u meerdere adb-versies op uw computer. U start de adb-server met één versie en probeert vervolgens verbinding te maken met deze server met een andere versie.
Bijvoorbeeld – Genymotion heeft het eigen ADB en als u genymotie-emulator start en vervolgens ADB wilt gebruiken van Android SDK, zult u waarschijnlijk een dergelijke fout hebben (de nieuwste genymotie die 2.7.2 is 2.7.2 heeft ADB-versie 1.0.32 terwijl de nieuwste Android SDK is heeft adb versie 1.0.36).


Antwoord 8, Autoriteit 6%

Op Windows, controleer gewoon de Windows Task Manager als er andere ADB-processen worden uitgevoerd.

of voer adb kill-server

Zo ja, vermoord het gewoon en amp; Voer vervolgens de adb start-server-opdracht uit.

Ik hoop, het zou het probleem moeten oplossen.


Antwoord 9, Autoriteit 5%

Voor degenen onder u die HTC Sync hebben geïnstalleerd, het verwijderen van de toepassing die dit probleem voor mij heeft opgelost.


Antwoord 10, Autoriteit 4%

Voor mij gebeurde het omdat ik Android-gereedschappen op twee plaatsen had geïnstalleerd:
1. De locatie waar ik het handmatig heb gedownload van Google
2. Automatisch downloaden door Android Studio

Wat ik kon doen, verwijderde de map volledig in # 1 en wijs mijn bash-profiel en alle andere verwijzingen naar de locatie waar Android Studio het voor mij installeerde: / Gebruikers / My_User_Name / Library / Android / SDK

Dit heeft het opgelost.


Antwoord 11, Autoriteit 2%

Ik had hetzelfde probleem sinds bijgewerkte platfrom-tool naar versie 24
En niet zeker voor de oorzaak … (Huidige ADB-versie is 1.0.36)

Probeer ook adb kill-serverEN adb start-serverMAAR PROBLEEM GEBEURD NOG STEEDS

Maar wanneer ik ADB-versie naar 1.0.32 downgraden, werkt alles


Antwoord 12

Wat voor mij werkte:

  1. adb kill-server
  2. Sluit alle chrome://inspect/#devicesWindows / Tabs
  3. adb start-server
  4. adb devices

Antwoord 13

  1. adb kill-server
  2. Sluit elke pc-side-applicatie die u gebruikt voor het beheren van de Android-telefoon , b.v. 360 Mobile (360 手机 助手). Misschien moet u ze beëindigen in taakbeheer in noodzakelijk.
  3. ADB Start-Server en het moet worden opgelost

Antwoord 14

Hoofdzakelijk moet u Duplicate Adb.exe-bestand verwijderen. U kunt alles vinden om te vinden.

Houd de platformgereedschappen adb.exe

en voeg de directory-directory van het platform toe aan uw milieupadvariabele.

Ik gebruik Memu Emulator.

Dus heb ik deze stappen genomen:

Ga naar Memu Installation Directory: (in mijn zaak D: \ Program Files \ Micreovirt \ Memu)

en verwijder vervolgens het bestand Adb.exe.

Het moet goed voor u werken.


Antwoord 15

Dit probleem voor mij werd veroorzaakt door apowermirror te hebben die tegelijkertijd loopt, van wat ik elke software kan zien die een andere versie van ADB zou kunnen gebruiken, zou deze kwesties kunnen veroorzaken, omdat anderen in deze thread worden vermeld, dit kan genymotion of van een ander vermelden Threads Unreal Studio was het probleem.


Antwoord 16

Als u Android Studio gebruikt, geef dan dan eens:

Verwijder en padvariabele van ADB van systeemvariabele / gebruikersvariabele.
Ga dan naar Terminal of Android Studio en typ vervolgens daar opdracht ADB Start-Service.

Ik heb dit geprobeerd en het werkte voor mij.


Antwoord 17

Ik heb onlangs dit probleem gehad en nadat geen van de antwoorden hier werkte, besefte ik dat de APK I Testen tegen de nieuwste SDK is gebouwd.

Dus ging ik naar de Appium-instellingen en veranderde de platformversie naar de nieuwste versie en dit loste het probleem voor mij op.

Other episodes