Denne artikkelen vil forklare hvordan du installerer den offisielle Android-emulatoren som et frittstående program i Linux. Den offisielle Android-emulatoren kommer med "Android Studio" applikasjonsutviklingsserien. Men hvis du ikke er interessert i å utvikle Android-apper og bare vil ha en fungerende emulator uten å installere Android Studio, bør denne artikkelen hjelpe deg. Alle trinnene nevnt i artikkelen er testet på Ubuntu 20.04 LTS versjon.
Installer kommandolinjeverktøy
Last ned den nyeste versjonen av “Android Command Line Tools” herfra (bla ned til kommandolinjedelen).
Pakk ut det nedlastede arkivet, og lag en ny mappe som heter “verktøy” i katalogen “cmdline-tools”. Kopier og lim inn alle filene fra mappen "cmdline-tools" til "tools" -mappen. Din endelige katalogoppsett skal se slik ut:
cmdline-verktøy├── kasse
├── lib
├── MERKNAD.tekst
├── kilde.eiendommer
└── verktøy
Installer nødvendige pakker
Gå til "verktøy / søppel" -mappen, start et nytt terminalvindu og kjør følgende kommando for å oppdatere lagringsdetaljer:
$ ./ sdkmanagerKjør deretter følgende kommando for å vise tilgjengelige og installerte pakker:
$ ./ sdkmanager - listeInstaller noen pakker som kreves for at Android-emulatoren skal fungere:
$ ./ sdkmanager plattform-verktøy emulatorFinn riktig systembilde å bruke
Deretter må du notere systembildet du vil laste inn i Android-emulatoren. For å få en liste over nedlastbare systembilder, kjør kommandoen nedenfor:
$ ./ sdkmanager --liste | grep "system-images; android"Du bør få noe som ligner på dette:
Du vil se noen tall som “27”, “28” osv. i navnet på systembilder. Disse tallene angir Android API-nivåer. Finn Android-versjonen som tilsvarer API-nivåene herfra og noter riktig systembilde du vil bruke i emulatoren og API-nivånummeret.
Last ned systembilde og tilhørende pakker
Deretter laster du ned følgende pakker med samme API-nivånummer som du fullførte i trinnet ovenfor:
$ ./ sdkmanager “plattformer; android-30” “systembilder; android-30; google_apis_playstore; x86_64” “build-tools; 30.0.2 ”For eksempel, hvis du bestemte deg for å bruke “system-images; android-29; default; x86_64” som systembilde, vil kommandoen endres til:
$ ./ sdkmanager "plattformer; android-29" "systembilder; android-29; standard; x86_64" "build-verktøy; 29.0.3 ”Du kan alltid bruke "liste" -bryteren for å finne riktige kommando- og versjonsnummer:
$ ./ sdkmanager - listeOpprett en ny AVD
AVD eller “Android Virtual Device” er et sett med konfigurasjonsparametere som definerer verdier for en virtuell enhet som vil etterligne en ekte Android-maskinvareenhet.
For å opprette en ny AVD, må du bruke systembildet du lastet ned i trinnet ovenfor. Kjør følgende kommando for å opprette en ny AVD:
$ ./ avdmanager oppretter avd -n “my_avd_30” -k “system-images; android-30; google_apis_playstore; x86_64”Erstatt “my_avd_30” med et hvilket som helst navn du ønsker. Du kan bli bedt om å endre noen konfigurasjonsparametere. Følg instruksjonene på skjermen og endre verdiene etter dine behov.
Bekreft at AVD er opprettet med kommandoen nedenfor:
$ ./ avdmanager liste avdDu bør få noe som ligner på dette:
Tilgjengelige Android Virtual Devices:Navn: min_avd_30
Sti: / hjem / nit /.android / avd / my_avd_30.avd
Mål: Google Play (Google Inc.)
Basert på: Android 11.0 (R) Tag / ABI: google_apis_playstore / x86_64
SD-kort: 512 MB
Legg merke til banen til AVD i utgangen ovenfor. På samme vei kan du finne en “config.ini ”-fil som kan brukes til å endre konfigurasjonsparametrene til AVD.
Kjør emulator
Gå til "emulator" -mappen (opp noen kataloger) og bruk følgende kommando for å starte emulatoren:
$ ./ emulator -avd “my_avd_30”Erstatt “my_avd_30” med navnet på din egen AVD du opprettet i trinnet ovenfor. Android-emulatoren din skal nå være i gang:
Du kan opprette så mange som AVD-er du vil, og hvert AVD / systembilde vil bli behandlet separat.
Konklusjon
Android-emulator er en utmerket måte å etterligne virkelige Android-enheter på din stasjonære PC. Du kan bruke emulatoren til å teste noen apper som ennå ikke er under utvikling, eller du kan bruke emulatoren til å kjøre Android-kompatible apper og spill regelmessig på en Linux-PC. Emulatorens ytelse vil avhenge av systemets hestekrefter, virtualiseringsteknologier som er tilgjengelige på PC-en og systemets kompatibilitet med KVM-kjernemodulen.