Selles artiklis selgitatakse, kuidas installida ametlik Android-emulaator Linuxis eraldiseisva rakendusena. Ametliku Android-emulaatori juurde kuulub rakenduste arenduskomplekt „Android Studio”. Kui te pole aga huvitatud Androidi rakenduste arendamisest ja soovite lihtsalt töötavat emulaatorit ilma Android Studio installimata, peaks see artikkel teid aitama. Kõiki artiklis nimetatud samme testitakse Ubuntu 20-ga.04 LTS versioon.
Installige käsurea tööriistad
Laadige siit alla Androidi käsurea tööriistade uusim versioon (kerige alla käsurea jaotiseni).
Eemaldage allalaaditud arhiiv ja tehke kataloogi cmdline-tools uus kaust nimega „tööriistad“. Kopeerige ja kleepige kõik failid kaustast „cmdline-tools” kausta „tools”. Teie lõplik kataloogipaigutus peaks välja nägema järgmine:
cmdline-tööriistad├── prügikast
├── lib
├── TEADE.txt
├── allikas.omadused
└── tööriistad
Installige vajalikud paketid
Minge kausta „tools / bin”, käivitage uus terminaliaken ja käivitage hoidla üksikasjade värskendamiseks järgmine käsk:
$ ./ sdkmanagerJärgmisena käivitage saadaolevate ja installitud pakettide loendis järgmine käsk:
$ ./ sdkmanager - listInstallige mõned Androidi emulaatori toimimiseks vajalikud paketid
$ ./ sdkmanager platvormi tööriistade emulaatorLeidke õige süsteemipilt, mida kasutada
Järgmisena peate märkima süsteemipildi, mille soovite Androidi emulaatorisse laadida. Allalaaditavate süsteemipiltide loendi saamiseks käivitage järgmine käsk:
$ ./ sdkmanager --list | grep "süsteemipildid; android"Peaksite saama mõne sarnase väljundi:
Näete mõnda numbrit nagu "27", "28" jne. süsteemipiltide nimel. Need numbrid tähistavad Androidi API tasemeid. Siit leiate API tasemetele vastava Androidi versiooni ja märkige üles sobiv süsteemipilt, mida soovite emulaatoris kasutada, ja API taseme number.
Laadige alla süsteemipilt ja vastavad paketid
Järgmisena laadige alla järgmised paketid, kasutades sama API-taseme numbrit, mille olete eelmises etapis lõpule viinud:
$ ./ sdkmanager "platvormid; android-30" "süsteemipildid; android-30; google_apis_playstore; x86_64" "ehitustööriistad; 30.0.2 ”Näiteks kui otsustate kasutada süsteemipildina „system-images; android-29; default; x86_64“, muutuks käsk järgmiseks:
$ ./ sdkmanager "platvormid; android-29" "süsteemipildid; android-29; vaikimisi; x86_64" "ehitustööriistad; 29.0.3 ”Õigete käsu- ja versiooninumbrite leidmiseks võite alati kasutada lülitit “loend”:
$ ./ sdkmanager - listLooge uus AVD
AVD ehk „Android Virtual Device” on konfiguratsiooniparameetrite komplekt, mis määratleb virtuaalse seadme väärtused, mis jäljendavad tõelist Androidi riistvaraseadet.
Uue AVD loomiseks peate kasutama ülaltoodud toimingus alla laaditud süsteemipilti. Uue AVD loomiseks käivitage järgmine käsk:
$ ./ avdmanager loob avd -n "my_avd_30" -k "süsteemipildid; android-30; google_apis_playstore; x86_64"Asendage “my_avd_30” mis tahes valitud nimega. Teil võidakse paluda muuta mõnda konfiguratsiooniparameetrit. Järgige ekraanil kuvatavaid juhiseid ja muutke väärtusi vastavalt oma vajadustele.
Veenduge, et AVD on edukalt loodud, kasutades järgmist käsku:
$ ./ avdmanageri loend avdPeaksite saama mõne sarnase väljundi:
Saadaval olevad Androidi virtuaalseadmed:Nimi: my_avd_30
Tee: / home / nit /.android / avd / my_avd_30.keskm
Siht: Google Play (Google Inc.)
Põhineb: Android 11.0 (R) silt / ABI: google_apis_playstore / x86_64
SD-kaart: 512 MB
Pange tähele ülaltoodud väljundis AVD teed. Samal teel võib leida konfiguratsiooni.ini ”fail, mida saab kasutada AVD konfiguratsiooniparameetrite muutmiseks.
Käivitage emulaator
Minge kausta “emulaator” (kuni mõned kataloogid) ja kasutage emulaatori käivitamiseks järgmist käsku:
$ ./ emulaator -avd "my_avd_30"Asendage “my_avd_30” omaenda AVD nimega, mille lõite ülaltoodud sammul. Teie Android-emulaator peaks olema nüüd töökorras:
Saate luua nii palju AVD-sid kui soovite ja iga AVD / süsteemipilti käsitletakse eraldi.
Järeldus
Android-emulaator pakub suurepärast võimalust jäljendada reaalses elus Android-seadmeid lauaarvutis. Emulaatori abil saate testida mõnda rakendust, mis on veel väljatöötamisel, või kasutada emulaatorit Androidiga ühilduvate rakenduste ja mängude regulaarseks käitamiseks Linuxi arvutis. Emulaatori jõudlus sõltub teie süsteemi hobujõust, arvutis saadaolevatest virtualiseerimistehnoloogiatest ja süsteemi ühilduvusest KVM-i tuumamooduliga.