Hur man installerar ADB på Windows, macOS och Linux

En steg-för-steg-guide för att komma igång med Android Debug Bridge-verktyget.

snabblänkar

  • Vad är Android Debug Bridge (ADB)?
  • Hur fungerar ADB?
  • Hur man ställer in ADB
  • Exempel på ADB-kommandon
  • Vad mer kan jag göra med ADB?

Flera funktioner i Android-operativsystemet kan endast nås genom vägar och metoder som är dolda från den genomsnittliga användaren. Dessa har i allmänhet gjorts med hjälp av några kommandoradskommandon för Android Debug Bridge (ADB), ett verktyg som Google erbjuder för utvecklare att felsöka olika delar av sina applikationer eller systemet, men som vi kan använda för alla typer av snyggt och gömt knep. En förutsättning för dessa knep är att installera ADB på din dator. Så i den här guiden kommer vi att visa dig hur du installerar ADB på Windows, macOS och Linux i snabba och lätta att följa steg.

Vad är Android Debug Bridge (ADB)?

Den interna strukturen för Android Debug Bridge (ADB) är baserad på den klassiska klient-server-arkitekturen. Det finns tre komponenter som utgör hela processen.

  1. Klienten, det vill säga den PC/Mac/Chromebook som du har anslutit till din Android-enhet. Vi skickar kommandon till vår enhet från datorn via USB-kabeln eller trådlöst.
  2. En demon (känd som "adbd") som kör kommandon på en enhet. Demonen körs som en bakgrundsprocess på varje enhet.
  3. En server som hanterar kommunikationen mellan klienten och demonen. Servern körs som en bakgrundsprocess på datorn.

Hur fungerar ADB?

Eftersom det finns tre delar som utgör ADB (klienten, demonen och servern), kräver detta att vissa delar är igång i första hand. Om du nystartat datorn (och du inte har den inställd för att starta demonen vid uppstart), då behöver du att den körs innan någon kommunikation kan skickas till mål-Android enhet. Du kommer att se följande meddelande i kommandotolken eller terminalen, som kontrollerar att demonen körs.

Om demonen inte körs kommer den att starta processen och berätta vilken lokal TCP-port den har startat på. När den ADB-tjänsten har startats, kommer den att fortsätta att lyssna på den specifika porten efter kommandon som har skickats av ADB-klienten. Den kommer sedan att ställa in anslutningar till alla enheter som körs som är anslutna till datorn (inklusive emulatorer). Detta är ögonblicket då du får auktoriseringsbegäran på Android-enheten om datorn inte har auktoriserats tidigare.

Hur man ställer in ADB

Obs: Att ställa in ADB på datorn är bara halva ekvationen eftersom du också måste göra vissa saker på smarttelefonen eller surfplattan för att acceptera ADB-kommandona.

Telefoninställningar

  1. Starta inställningar applikation på din telefon.
  2. Tryck på Om telefon alternativet i allmänhet nära botten av listan.
    • Beroende på OEM-skalet Om telefon sida kan kallas något annat eller begravas någon annanstans i inställningar app på din enhet.
  3. Tryck sedan på Bygga nummer alternativet sju gånger för att aktivera utvecklarläget. Du kommer att se ett toastmeddelande när det är klart.
  4. Gå nu tillbaka till huvudskärmen Inställningar och du bör se en ny Utvecklaralternativ menyn du kan komma åt. På Google Pixel-telefoner och vissa andra enheter kan du behöva navigera till inställningar > Systemet att hitta Utvecklaralternativ meny.
  5. Gå in där och aktivera USB felsökning alternativ.
  6. Du är delvis klar med telefoninstallationsprocessen. Nästa steg måste du bläddra nedan och följa resten av instruktionerna för just ditt operativsystem.

Hur man ställer in ADB på Microsoft Windows

  1. Ladda ner Android SDK Platform Tools ZIP-fil för Windows.
  2. Extrahera innehållet i denna ZIP-fil till en lättillgänglig mapp (som C:\platform-tools).
  3. Öppen Utforskaren och bläddra till var du extraherade innehållet i denna ZIP-fil.
  4. Öppna en Command Prompt/Terminal-instans från samma katalog som denna ADB-binär. Detta kan göras genom att hålla ned Skift och högerklicka i mappen och sedan klicka Öppna kommandofönstret här eller Öppna PowerShell-fönstret här. Windows 11-användare bör se Öppna i Terminal högerklicka på snabbmenyn utan att ens trycka på Shift-knappen på tangentbordet.
  5. Anslut din smartphone eller surfplatta till din dator med en USB-kabel. Ändra USB-läget till läget "filöverföring (MTP)". Vissa OEM-tillverkare kan eller kanske inte kräver detta, men det är bäst att bara lämna det i det här läget för allmän kompatibilitet.
  6. I fönstret Kommandotolk/Terminal anger du följande kommando för att starta ADB-demonen: adb devices
  7. På telefonens skärm bör du se en uppmaning om att tillåta eller neka USB-felsökningsåtkomst. Naturligtvis vill du ge USB Debugging-åtkomst när du uppmanas till det (och tryck på kryssrutan tillåt alltid om du aldrig vill se den uppmaningen igen).
  8. Ange slutligen kommandot från steg 6 igen. Om allt lyckades bör du nu se din enhets serienummer i kommandotolken (eller PowerShell-fönstret).

Du kan nu köra vilket ADB-kommando som helst på din enhet! Gå nu vidare och börja modifiera din telefon genom att följa vår omfattande lista med tutorials!

Hur man ställer in ADB på macOS

  1. Ladda ner Android SDK Platform Tools ZIP-fil för macOS.
  2. Extrahera ZIP till en lättillgänglig plats (som skrivbordet till exempel).
  3. Öppna Terminal.
  4. För att bläddra till mappen du extraherade ADB till, skriv in följande kommando: cd /path/to/extracted/folder/
    • Du kan till exempel placera innehållet på skrivbordet: cd /Users/XDA/Desktop/platform-tools/
  5. Anslut din enhet till din Mac med en kompatibel USB-kabel. Ändra USB-anslutningsläget till "filöverföring (MTP)"-läge. Detta krävs inte alltid för varje enhet, men det är bäst att bara lämna det i det här läget så att du inte stöter på några problem.
  6. När terminalen är i samma mapp som dina ADB-verktyg är i, kan du köra följande kommando för att starta ADB-demonen: ./adb devices
  7. På din enhet ser du en Tillåt USB-felsökning prompt. Tillåt anslutningen.
  8. Ange slutligen kommandot från steg 7 igen. Om allt lyckades bör du nu se enhetens serienummer i macOS Terminal-fönster.

Grattis! Du kan nu köra vilket ADB-kommando som helst på din enhet! Gå nu vidare och börja modifiera din telefon.

Även om guiden ovan säkert kommer att fungera, kan veterananvändare av macOS också välja att installera ADB på sina Mac-datorer med en inofficiell pakethanterare som t.ex. Hembryggt eller MacPorts. På så sätt behöver du inte uppdatera binärfilerna manuellt.

Hur man ställer in ADB på Linux

  1. Ladda ner Android SDK Platform Tools ZIP-fil för Linux.
  2. Extrahera ZIP till en lättillgänglig plats (som skrivbordet till exempel).
  3. Öppna ett terminalfönster.
  4. Ange följande kommando: cd /path/to/extracted/folder/
  5. Detta kommer att ändra katalogen till där du extraherade ADB-filerna.
    • Exempel: cd /home/XDA/Desktop/platform-tools/
  6. Anslut din enhet till din Linux-maskin med din USB-kabel. Ändra anslutningsläget till läget "filöverföring (MTP)". Detta är inte alltid nödvändigt för varje enhet, men det rekommenderas så att du inte stöter på några problem.
  7. När terminalen är i samma mapp som dina ADB-verktyg är i, kan du köra följande kommando för att starta ADB-demonen: ./adb devices
  8. Tillbaka på din smartphone eller surfplatta kommer du att se en uppmaning som ber dig att tillåta USB-felsökning. Varsågod och ge det.
  9. Ange slutligen kommandot från steg 8 igen. Om allt lyckades bör du nu se din enhets serienummer i terminalfönstrets utgång.

grattis! Du kan nu köra vilket ADB-kommando som helst på din enhet!

Linux-användare bör veta att det finns ett enklare sätt att installera ADB på sina datorer. Guiden ovan kommer säkert att fungera för dig, men de som äger en vanlig Debian/Ubuntu eller Fedora/SUSE-baserad distro av Linux kan hoppa över steg 1 och 2 i guiden ovan och använda en av följande kommandon:

  • Debian/Ubuntu-baserade Linux-användare kan skriva följande kommando för att installera ADB:
    sudo apt-get install android-sdk-platform-tools
  • Fedora/SUSE-baserade Linux-användare kan skriva följande kommando för att installera ADB:
    sudo dnf install android-tools

Det är dock alltid bättre att välja den senaste binära versionen från Android SDK Platform Tools, eftersom de distrospecifika paketen ofta innehåller föråldrade versioner.

Specialfall: Hur man ställer in ADB på Windows Subsystem för Linux och ChromeOS

Windows Subsystem för Linux (WSL) erbjuder Windows-användare ett sömlöst sätt att köra Linux-appar. Emellertid har miljön ännu inte erbjuda fullfjädrad USB-hårdvaruåtkomst. Som en konsekvens kan ADB under WSL inte komma åt din Android-enhet, även om du installerar den på ovannämnda sätt. Icke desto mindre finns det en officiell lösning som använder öppen källkod usbipd-win projekt. För att veta mer, ta en titt på vår handledning om hur man ställer in USB-passthrough i WSL.

För ChromeOS måste du slå på den inbyggda Linux-utvecklingsmiljön först. Som standard erbjuder den dig en Debian-instans. Du kan sedan enkelt ställa in ADB genom att använda stegen ovan.

Bara för att täcka alla våra baser här kan användare behöva sätta en ./ framför ADB-kommandona listar vi i framtida handledningar, särskilt när de använder de extraherade binärfilerna direkt från det Google-tillhandahållet Platform Tools ZIP. Detta är något alla *nix-användare (eller Windows-användare som kör PowerShell/Terminal) troligen kommer att veta, men återigen, vi vill ha som många människor som möjligt att förstå hur man gör dessa tweaks för Android oavsett hur mycket av ditt operativsystem du känna till.

Valfritt: Så här ställer du in ADB i din webbläsare

ADB-protokollet kan implementeras med hjälp av WebUSB API för att styr Android-telefoner direkt från webbläsare. Yet Another WebADB, aka ya-webadb, är ett sådant projekt som tillåter användare att utföra de flesta funktioner som tillhandahålls av ADB direkt från webbläsaren utan att installera någon binär eller drivrutin. Allt du behöver är en webbläsare som stöder WebUSB API (som Google Chrome, Microsoft Edge eller Firefox) och du är igång.

Valfritt: Hur man använder ADB över Wi-Fi

Android 11 och högre utgåvor stöder ADB-anslutning via Wi-Fi. Detta eliminerar behovet av att hantera vanliga USB-anslutningsproblem och ytterligare steg som t.ex Installation av Android OEM-drivrutin på Windows.

Gör följande för att ställa in trådlös felsökning:

  1. Se till att din PC/Mac och telefonen är anslutna till samma trådlösa nätverk.
  2. Gå till på din telefon Utvecklaralternativ under inställningar och aktivera Trådlös felsökning. På Vill du tillåta trådlös felsökning på det här nätverket? popup, välj Tillåta.
  3. Tryck på Trådlös felsökning alternativ och välj Koppla ihop enhet med kopplingskod.
  4. Notera ihopkopplingskoden, IP-adressen och portnumret som visas på telefonskärmen.
  5. Kör följande kommando på din PC/Mac:
    adbpairIP_Address:Port
    Använd IP-adressen och portnumret från steg 4.
  6. När du blir ombedd anger du kopplingskoden som du fick i steg 4. Ett meddelande bör indikera att din enhet har parats.
  7. Kör sedan följande kommando i PC/Mac: s terminalfönster:
    adbconnectIP_Address:Port
    Titta på IP-adress och port avsnitt under Trådlös felsökning i steg 3 för IP-adressen och porten.
  8. Om allt går rätt bör du se ett meddelande som följande:
    connectedto 192.168.68.100:37173
  9. Nu är du redo att skriva vilket ADB-skalkommando du vill.

Exempel på ADB-kommandon

För att kontrollera om du har installerat ADB, anslut din enhet till din PC/Mac med din USB-kabel och kör adb devices kommando enligt beskrivningen ovan. Den bör visa din enhet i fönstret Kommandotolk/PowerShell/Terminal. Om du får en annan utgång rekommenderar vi att du börjar om med stegen.

Som nämnts ovan kan du använda ADB för att göra alla möjliga saker på en Android-enhet. Vissa av dessa kommandon är inbyggda direkt i ADB-binären och bör fungera på alla enheter. Du kan också öppna vad som kallas ett ADB-skal som låter dig köra kommandon direkt på enheten. Kommandona som körs direkt på enheten kan variera från enhet till enhet (eftersom OEM-tillverkare kan ta bort tillgång till vissa, och även ändra ADB-beteende) och kan variera från en version av Android till nästa som väl.

Nedan hittar du en lista med exempelkommandon som du kan göra på din enhet:

  • Skriv ut en lista över anslutna enheter: adb devices
  • Döda ADB-servern: adb kill-server
  • Installera en applikation: adb install
  • Ställ in portvidarebefordran: adb forward tcp: 6100 tcp: 7100
  • Kopiera en fil/katalog från enheten: adb pull
  • Kopiera en fil/katalog till enheten: adb push
  • Initiera ett ADB-skal: adb shell

Bonus

För de som vill ta det här ett steg längre kan du följa den här nya handledningen vi satt ihop som kommer att leda dig igenom hur man ställer in ADB så att du kan använda kommandot från vilken katalog som helst på ett Windows- eller Linux-skrivbord.

Vad mer kan jag göra med ADB?

Nedan finns en lista över XDA-handledningar för olika enheter som beskriver många tillämpningar av ADB-kommandon för att ändra dolda inställningar, anpassa OEM-funktioner eller användargränssnitt och mycket mer!

  • Hur man startar i återställningsläge med knappkombinationer, ADB och root-appar
  • Hur man avinstallerar carrier/OEM bloatware utan root-åtkomst
  • Hur du tömmer din telefon (och mer) utan att ansluta till en PC
  • Så här laddar du appar på Android TV: APK-installation och ADB-sidoladdningsmetoder förklaras i enkla steg!
  • Ta tillbaka brickorna för snabbinställningar för Wi-Fi och mobildata i Android 12 och senare
  • Styr din Android-smartphone från din PC gratis med scrcpy
  • Hur man kopplar Android Wear-klockor till nya telefoner utan fabriksåterställning

Det här är bara toppen av isberget. Glöm inte att checka ut våra ADB-kommandon för varje handledning för avancerade användare för att få fler användbara tips och tricks för att använda ADB!