Android-emulator

Android-emulatorn, som produceras av Google, simulerar Android-enheter på datorn så att du kan testa dina appar på en mängd olika enheter och Android API-nivåer, utan att behöva ha varje fysisk enhet. När du distribuerar och testar din app på emulatorn väljer du en förkonfigurerad eller anpassad virtuell enhet, känd som en virtuell Android-enhet (AVD) som simulerar en fysisk Android-enhet, till exempel en Pixel-telefon. Du kan också distribuera din app till en fysisk enhet. Mer information om hur du distribuerar appen till en fysisk enhet finns i Konfigurera Android-enhet för felsökning.

Android-emulatorn installeras av Visual Studio och en AVD skapas när du skapar din första .NET Multi-platform App UI-app (.NET MAUI)-app för Android. Mer information finns i Skapa din första app.

Om maskinvaruacceleration inte är tillgänglig eller aktiverad körs emulatorn mycket långsamt. Du kan avsevärt förbättra emulatorns prestanda genom att aktivera maskinvaruacceleration och använda virtuella enhetsbilder som är lämpliga för processorarkitekturen. Mer information finns i Aktivera maskinvaruacceleration med Android-emulatorer.

Fysiska Android-enheter emuleras av AVD:er, som anger Android-versionen och maskinvaruegenskaperna för den simulerade enheten. Om du vill testa en app skapar du AVD:er som modellerar varje enhet som appen är utformad för att köras på. Varje AVD körs som en oberoende enhet med egen lagring för användardata och SD-kortdata. Emulatorn lagrar användardata och SD-kortdata i en mapp som är specifik för AVD. När du startar emulatorn läses användardata och SD-kortdata in från AVD-mappen. Information om hur du hanterar virtuella enheter finns i Hantera virtuella enheter med Android Device Manager. Information om hur du redigerar konfigurationen av en virtuell enhet finns i Redigera egenskaper för virtuella Android-enheter.

När du har skapat en AVD kan du starta emulatorn och felsöka en app i den. Mer information finns i Felsöka i Android-emulatorn. När en app har installerats på en AVD kan du köra den från enheten på samma sätt som vilken app som helst på en enhet.

Dessutom tillhandahåller emulatorn mångsidiga nätverksfunktioner som kan användas för olika ändamål, inklusive anslutning till en emulator som körs på en Mac inifrån en virtuell Windows-dator (VM). Mer information finns i Ansluta till en Android-emulator på en Mac inifrån en virtuell Windows-dator.

Information om hur du diagnostiserar emulatorproblem finns i Felsökning av Android-emulator.

Använd emulatorn

När Android-emulatorn körs använder du datorns muspekare för att efterlikna fingret på pekskärmen, välja menyalternativ och indatafält och klicka på knappar och kontroller. Du kan skriva in emulatorn med hjälp av datorns tangentbord eller med hjälp av skärmtangentbordet som visas i emulatorn.

Vanliga åtgärder kan utföras i emulatorn via panelen till höger:

Åtgärd Ikon Beskrivning
Stänga Skärmbild av stängningsknappen i Android-emulatorfönstret. Stäng emulatorn.
Minimera Skärmbild av knappen minimera i Android-emulatorfönstret. Minimera emulatorfönstret.
Kraft Skärmbild av strömknappen i Android-emulatorfönstret. Klicka om du vill aktivera/inaktivera skärmen. Klicka och håll kvar för att aktivera/inaktivera enheten.
Volymen är upp Skärmbild av knappen volymupp i Android-emulatorfönstret. Öka volymen.
Volymen är nere Skärmbild av nedtryckt volym i Android-emulatorfönstret. Minska volymen.
Rotera åt vänster Skärmbild av knappen rotera vänster i Android-emulatorfönstret. Rotera skärmen 90 grader åt vänster.
Rotera åt höger Skärmbild av knappen rotera höger i Android-emulatorfönstret. Rotera skärmen 90 grader åt höger.
Ta skärmbild Skärmbild av skärmbildsknappen i Android-emulatorfönstret. Klicka om du vill ta en skärmbild av enheten.
Ange zoomläge Skärmbild av zoomknappen i Android-emulatorfönstret. Klicka om du vill ändra markören till zoomikonen. Klicka igen om du vill avsluta zoomläget.
Tillbaka Skärmbild av bakåtknappen i Android-emulatorfönstret. Gå tillbaka till föregående skärm eller stäng en alternativmeny, dialogruta, skärmtangentbord eller meddelandepanel.
Startsida Skärmbild av hemknappen i Android-emulatorfönstret. Gå tillbaka till startskärmen.
Översikt (senaste appar) Skärmbild av översiktsknappen i Android-emulatorfönstret. Klicka här om du vill öppna en lista över appar som du har arbetat med nyligen. Om du vill öppna en app trycker du på miniatyrbilden.
Mer Skärmbild av knappen mer i Android-emulatorfönstret. Klicka om du vill ha fler funktioner och inställningar.

Följande gester kan simuleras i emulatorn:

Gest Beskrivning
Knacka Tryck på och släpp den primära musknappen.
Dubbeltryck Dubbelklicka och släpp sedan den primära musknappen.
Dra Tryck på och håll den primära musknappen, flytta objektet och släpp sedan.
Tryck och håll Tryck på den primära musknappen, håll och släpp.
Nypa Tryck och håll ner Ctrl-tangenten på Windows eller Kommando-tangenten på macOS för att visa ett multi-touch-gränssnitt med nypgest. Musen fungerar som det första fingret, som kan flyttas genom att dra markören. Det andra fingret är tvärs över från fästpunkten. Genom att trycka ner den vänstra musknappen simulerar man att båda punkterna vidrörs, och genom att släppa knappen simulerar man att båda punkterna tas bort.
Svep Tryck på och håll den primära musknappen, svep och släpp sedan.
Lodrät svepning Öppna en lodrät meny på skärmen och använd musrullningshjulet för att bläddra igenom menyalternativen.

Avancerade emulatorscenarier

Du kanske vill testa din app på en virtuell enhet med mer än bara grundläggande pekgester. Du kanske till exempel vill simulera olika nätverksförhållanden. I följande tabell visas var du hittar mer information om avancerade Android-emulatorscenarier:

Scenarier Mer information
Använd kameran Kamerastöd på developer.android.com
Installera och lägga till filer Installera och lägga till filer på developer.android.com
Använd Wi-Fi Wi-Fi på developer.android.com
Använda utökade kontroller Utökade kontroller, inställningar och hjälp med developer.android.com
Använda ögonblicksbilder Ögonblicksbilder på developer.android.com
Använda emulatorn från kommandoraden Starta emulatorn från kommandoraden på developer.android.com
Skicka konsolkommandon Skicka emulatorkonsolkommandon på developer.android.com
Konfigurera nätverk Konfigurera Android Emulator-nätverk på developer.android.com
Konfigurera maskinvaruacceleration Konfigurera maskinvaruacceleration för Android-emulatorn på developer.android.com
Android-emulatorverktyg Jämförelse av Android Emulator-verktyg på developer.android.com

Begränsningar

Android-emulatorn innehåller inte virtuell maskinvara för följande:

  • Bluetooth
  • NFC
  • Infoga/mata ut SD-kort
  • Enhetsanslutna hörlurar
  • USB