Ämne: Fix ADB är inte igenkänd eller ADB-kommandot hittades inte
ADB och Fastboot är fantastiska kommandoradsverktyg som låter din dator ansluta till din Android-enhet. ADB kan kommunicera med din telefon för att felsöka och göra ändringar. Om du får felet “ADB känns inte igen” eller “ADB-kommandot hittades inte” eller “Fastboot känns inte igen” när du försöker använda ADB-kommandon, här är några enkla korrigeringar för att få ADB att upptäcka din enhet.
Nedan är en lista över några få saker som du kan göra med ADB-kommandon.
Möjliga orsaker bakom ADB-fel
Det kan finnas olika anledningar till att du stöter på felet “adb känns inte igen…” i kommandotolken. Beroende på scenariot kan felmeddelandet du får skilja sig åt. Nedan är en skärmdump av felet som jag medvetet återskapade på min Windows 10-dator.
'adb' is not recognized as an internal or external command, operable program or batch file.
'adb' is not recognized as an internal or external command react-native.
The command a.exe was not found, but does exist in the current location.
eller
The command adb was not found, but does exist in the current location.
'adb' is not recognized as an internal or external command android studio.
Om du använder Windows PowerShell får du följande fel.
ADB : The term 'adb' is not recognized as the name of a cmdlet, function, script file, or operable program.
'adb' command not found
'fastboot' command not found
‘fastboot’ känns inte igen som ett internt eller externt kommando, funktionsdugligt program eller batchfil.
Så om du får felet “adb känns inte igen som ett internt eller externt kommando” i cmd-fönstret, kan det bero på en av följande anledningar.
- Många tror att ADB och Fastboot finns på deras Windows-dator som standard. Verkligheten är att du måste ladda ner och ställa in ADB- och Fastboot-drivrutinerna dessutom.
- Du kan också få felet “ADB-kommandot hittades inte” om du har en föråldrad version av ADB- och Fastboot-drivrutiner. Att installera de senaste Android SDK Platform-verktygen på din PC kan lösa problemet.
- Om du försöker köra ADB-kommandot från en plats där “adb.exe” och “fastboot.exe” inte finns.
- Du har inte ställt in systemomfattande ADB och Fastboot på din Windows 10-dator. Det vill säga, du har inte angett rätt sökväg under Användarvariabler eller Systemvariabler.
- Om du försöker flasha en OTA update.zip, en fabriksavbildning eller en anpassad återställningsavbildning (twrp.img, till exempel), se till att du har sparat filerna för att flasha i ‘plattformsverktyg‘ mapp tillsammans med ‘adb.exe’, ‘fastboot.exe’, etc.
Om du får ‘adb- eller fastboot-kommandot inte hittat fel’ på Mac, läs min handledning för att lösa problemet.
Fixar felet ‘ADB känns inte igen…’
Nu när vi vet vad som kan vara orsaken bakom ‘adb’ känns inte igen som ett internt eller externt kommandofellåt oss försöka lösa problemet.
Fix 1: Ladda ner de senaste SDK-plattformsverktygen
Om du har installerat Koushs universella ADB-drivrutiner, Minimal ADB och Fastboot, 15 sekunder ADB Installereller Minimal ADB-installation, är det mest troligt att du har en föråldrad version av ADB- och Fastboot-drivrutiner på din Windows-dator. Dessutom är de flesta sådana verktyg osäkra eftersom de kan innehålla ett trojanskt virus.
Du måste ta bort och avinstallera alla sådana drivrutiner från tredje part om du har dem installerade. Den bästa och säkraste källan för att ladda ner den senaste ADB- och Fastboot-drivrutinen är Google själv. Jag skulle rekommendera att du laddar ner den senaste versionen av Android SDK Platform Tools zip för Windows direkt från Googles servrar. Om du har en mycket gammal version av plattformsverktyg bör du uppdatera dem.
Fix 2: Kör ADB-kommandot från mappen “plattformsverktyg”.
Eftersom de officiella ADB- och Fastboot-drivrutinerna inte är installationsfiler, är det meningen att du ska dirigera kommandotolken till den exakta sökvägen eller platsen för ‘plattformsverktyg‘ katalog. Nu finns det 3 sätt att göra det.
- Öppna ‘plattformsverktyg‘ eller mappen som innehåller ADB- och Fastboot-filerna. Klicka i mappens adressfält, skriv “cmd” och tryck på Stiga på nyckel.
- Öppna ‘plattformsverktyg‘ mapp. Klicka på filutforskarens Fil fliken och välj Öppna Windows PowerShell.
- medan i ‘plattformsverktyg‘, håll ned Skift-tangenten och högerklicka på ett tomt eller vitt utrymme (markerat med gult) i mappfönstret. Välj Öppna PowerShell-fönstret här alternativ från snabbmenyn. Om du vill kan du lägga till ett permanent alternativ för att starta kommandotolken till Windows snabbmenyn.
Fix 3: Använd ‘plattformsverktyg’ mappsökväg i CMD
Anta att du har sparat ABD- och Fastboot-drivrutinerna i C Drive och du försöker köra ett ADB-kommando genom att starta kommandotolken på skrivbordsskärmen, så får du ‘adb’ känns inte igen som ett internt eller externt kommando fel.
Det finns en enkel lösning för att få ADB-kommandot hittades inte att försvinna genom att använda CD eller chdir (ändra katalog) kommando. Detta kommando talar om för kommandotolken att utlösa ADB eller Fastboot från en given sökväg. Starta bara kommandofönstret och skriv CD följt av mappsökväg för plattformsverktyg. enligt nedanstående.
cd c:\technastic\platform-tools
Om du inte vet sökvägen till mappen, här är 7 sätt att hitta sökvägen till en fil eller mapp i Windows. Som du kan se i skärmdumpen nedan när jag körde kommandot adb devices fick jag följande resultat.
'adb' is not recognized as an internal or external command, operable program or batch file.
Men när jag provade cd c:\technastic\platform-tools följt av adb-enheter, ADB hittades inte fel försvann.
Fix 4: Lägg till en användar- eller systemvariabelsökväg för ADB och Fastboot
Även om CD-metoden ger det förväntade resultatet, tycker jag att det tar lite tid eftersom du måste skriva in mappsökvägen varje gång du använder ADB- eller ADB Shell-kommandon. Det enklaste sättet att komma åt ADB och Fastboot universellt från vilken skärm som helst på din Windows-dator är att ställa in systemomfattande ADB och Fastboot.
Denna metod innebär att lägga till System- eller användarvariabler för vägen till ‘plattformsverktyg‘-mappen och nedan ser vi hur man gör det.
- Öppen Avancerade systeminställningar på din Windows-dator. Du kan gå till dessa inställningar på 3 sätt.
- Skriv ‘Avancerade systeminställningar‘ i Windows sökfält och starta den.
- Högerklicka på Denna PC hittas i den högra rutan i Filutforskaren och klicka på Egenskaper> Avancerade systeminställningar.
- Öppna kontrollpanelen och navigera till System och säkerhet> System> Avancerade systeminställningar.
- Skriv ‘Avancerade systeminställningar‘ i Windows sökfält och starta den.
- När du kommer till popup-fönstret Systemegenskaper klickar du på Miljövariabler.
- Ett nytt popup-fönster heter Miljövariabler Kommer komma. Klicka på valfritt objekt under Användarvariabler eller Systemvariabler och klicka på Ny.
- När popup-fönstret Ny användare/systemvariabel visas skriver du “Sökväg” under variabelnamn och klickar sedan på Bläddra i katalogen. Navigera till ‘plattformsverktyg‘-mappen och klicka på OK knapp.
- Slutligen, klicka på OK för att lägga till sökvägsvariabeln.
- När den nya sökvägsvariabeln läggs till, glöm inte att klicka på OK i fönstret Miljövariabler för att spara det.
Gjort! Du har framgångsrikt konfigurerat systemomfattande ADB och Fastboot på din Windows-dator. Nu är du redo att köra ADB- eller Fastboot-kommandon från vilken skärm som helst utan att navigera till mappen “plattformsverktyg”.
Fixa “adb.exe: inga enheter/emulatorer hittades”-fel
Om du får adb.exe: inga enheter/emulatorer hittades fel betyder det att ADB-demonen inte kan upptäcka din enhet. Det kan bero på följande skäl.
- Din Android-telefon eller surfplatta är inte ansluten till datorn.
- Du har inte aktiverat USB-felsökning från utvecklaralternativen på din enhet.
Ta hand om ovanstående saker, anslut din enhet igen och försök igen. Felet borde ha försvunnit.
Bonustips
Så att din Windows-dator kan kommunicera med din Android-enhet måste du behålla USB felsökning aktiverad på din enhet. Inte bara det, glöm inte att förlänga tidsgränsen för skärmen. Så snart du kör det första ADB-kommandot kommer du att bli ombedd att göra det Tillåt USB-felsökning på din enhet. Du måste välja ‘Tillåta‘ för att auktorisera ADB.
Starta kommandotolken eller Windows PowerShell igen för att kontrollera om ADB inte känns igen … felet är åtgärdat eller inte. Prova något av följande kommandon:
adb
adb devices
adb version
Fix Fastboot är inte igenkänd fel
Fixningarna jag föreslog ovan för att lösa ADB eller ADB-kommandot inte igenkänd fel kommer också att fixa följande problem.
'fastboot' is not recognized as an internal or external command, operable program or batch file.
Men om du fortfarande får Fastboot identifieras inte felet när det blinkar TWRP.img fil, en fabriksbild eller rota din Android-enhet, så här fixar du det. Lösningen bör också fungera om Fastboot inte upptäcker en ansluten enhet.
- Först av allt, se till att du har laddat ner SDK Platform-verktygen ovanifrån och extraherat den nedladdade zip-filen.
- Öppna ‘plattformsverktyg‘ mapp.
- Kopiera eller flytta nu filerna du vill flasha till din Android-enhet till samma mapp där ‘adb.exe‘ och ‘fastboot.exe‘-filer finns.
- Starta om din Android-enhet till Fastboot-läget med följande kommando.
adb reboot fastboot
- Medan din enhet är i Fastboot-lägeanvänd en kompatibel USB-kabel för att ansluta den till datorn.
- Starta sedan ett kommandofönster från ‘plattformsverktyg‘ mapp. Jag har redan beskrivit 3 sätt att göra det ovan.
- Det är dags nu att utföra följande kommando.
fastboot devices
- Om du får listan över anslutna enheter i kommandofönstret betyder det att allt är bra. Men om du stöter på något av följande problem, försök att koppla ut USB-kabeln och sätta i den igen. Om det fortfarande inte hjälper, försök att starta om telefonen och datorn och försök igen.
- Fastboot upptäcker inte enhet
- Fastboot-enheter visas inte i cmd
- Fastboot väntar på enhet
Felet Fastboot känns inte igen bör vara borta.
Om du fortfarande får några ADB- eller Fastboot-relaterade problem, vänligen meddela oss!
Läs nästa: Så här inaktiverar du Talkback på Android