Šios dienos straipsnis yra patarimas vartotojams, kurie naudoja „Android Studio“ savo programų kūrimui. Vienintelė šios fantastiškos programos problema yra ta, kad paleidę emuliatorių galite nusiminti, kad išbandytumėte tarnybą. Jei jūsų komanda nėra išskirtinė, tai gali paskatinti jus nuspręsti dėl kitos programos, kuriant jūsų programas. Vykdyti reikia ilgai (o kai tai įvyksta, jo sklandumas palieka daug norimų rezultatų).
Visi, kurie reguliariai programuoja „Android“, beveik neabejotinai naudoja „Android“ emuliatorius kad mums teikia "Android" studija, nors turite ir kitų galimybių. Visiems tiems, kurie labai nori emuliatoriaus našumo ir taip pat naudoja „Linux“ (mano atveju - „Ubuntu“), čia mes pamatysime labai paprastą sprendimą įdiegdami KVM (Branduolio virtualioji mašina). Su ja jūsų komanda netaps 1-ąja formule, tačiau pastebėsite skirtumą.
Vienintelis reikalavimas norint pagreitinti emuliatorių yra tai, kad jūs turite kompiuteryje turi „Intel“ procesorių. Savo ruožtu taip turi būti suderinamas su „Intel VT“. Tiems, kurie nežino, „Intel VT“ yra virtualizacijos technologija, kuri leis mums žymiai pagerinti mūsų virtualių mašinų našumą.
Kaip sužinoti, ar galime naudoti KVM
Prieš pradėdami ką nors įdiegti, geriau įsitikinkite, kad įmanoma naudoti KVM mūsų komandoje. Pirmiausia turime žinoti, ar mūsų procesorius palaiko aparatūros virtualizavimą. Norėdami tai padaryti, atidarysime terminalą ir jame parašysime šią komandą:
egrep -c "(vmx|svm)" /proc/cpuinfo
Parašęs ankstesnę komandą, terminalas grąžins skaitinę vertę. Jei rodoma vertė yra 0, tai reikš, kad mūsų procesorius nepalaiko virtualizavimo. Jei vertė yra didesnė nei 0, tęsime kitą žingsnį. Tai bus įdiekite procesoriaus tikrintuvą iš terminalo naudodami žemiau esančią komandą:
sudo apt intall cpu-checker
Baigus diegti, tai yra momentas, kai turime sužinoti, ar mūsų procesorius palaiko KVM. Tai sistema, kurią naudosime pagreitindami emuliatorių. Norėdami ištaisyti abejones iš terminalo, mes naudosime šią komandą:
kvm-ok
Jei matome kažką kito, pavyzdžiui: „INFO: Jūsų procesorius palaiko KVM plėtinius INFO: / dev / kvm egzistuoja, galima naudoti KVM pagreitį“, mes galime tęsti toliau. Jei rodomas pranešimas yra kitoks, tai reiškia, kad mes turime suaktyvinti „Intel VT“ technologiją BIOS.
KVM diegimas, kad paspartintumėte „Android“ emuliatorių
Šiuo metu mes ketiname įdiegti keletą paketų, būtinų „Android Studio“ emuliatoriui pagreitinti savo sistemoje. Terminale turėsime parašyti tik šią komandų eilutę:
sudo apt install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
Kai kuriais atvejais ji neprašys mūsų konfigūruoti. Bet radau kitų, kurių skyriuje „Postfix Configuration“ turite pasirinkti „No configuration“. Tai padės išvengti konfliktų, kurie gali padaryti mūsų dieną karčią. Norėdami užbaigti, mes tiesiog turime pridėti savo vartotoją prie šių grupių.
sudo adduser <tu usuario> kvm && sudo adduser <tu usuario> libvirtd
Kad grupių pakeitimai įsigaliotų, turėsite atsijungti nuo paskyros ir vėl prisijungti. Tik minėtų grupių nariai galės naudoti šią technologiją virtualioms mašinoms. Ankstesnis žingsnis yra būtinas jį atlikti.
Kai vėl prisijungsime, patikrinsime diegimą naudodami šią komandą:
sudo virsh -c qemu:///system list
Jei viskas buvo teisinga, terminalas grąžins kažką panašaus į tai, ką galite pamatyti žemiau:
Jei norite gauti kitą rezultatą, reikės pradėti iš naujo. Turime dar kartą atlikti visą diegimo procesą ir iš naujo įtraukti vartotojus į nurodytas grupes.
Jei mums labiau patinka a grafinė sąsaja KVM instrukcijas, kurias prieš kurį laiką paliko kolega, galime vykdyti toliau paštu.
Be daugybės komplikacijų ir su pora komandų turėsime sklandesnį ir optimizuotą emuliatorių. Dabar galime tęsti programavimą ir darbą, nebijodami „mirti“ paleidę „Android Studio“ emuliatorių.
Ubunlog,Naudoju Genymotion. Man reikia „Android“ kompiuteryje ir jis yra vienintelis, kuris man pasiteisino. Ar KWM veikia su kitais emuliatoriais, kurių nepateikia „Android studio“?
Žinau, kad su „Eclipse“ jis taip pat veikia. Bet jei norite gauti daugiau informacijos, žiūrėkite kvm dokumentus. Sveikinimai.
puikus>
Draugai, tiems, kurie tai daro su „ubuntu“ 1804 versija, dabar „libvirtd“ grupė vadinama „libvirt“
bet koks paaiškinimas, labai ačiū mokytojui