Šodienas raksts ir padoms lietotājiem, kuri izmanto Android Studio, lai izstrādātu savas lietotnes. Vienīgā šīs fantastiskās programmas problēma ir tā, ka, izlaižot emulatoru, ko tas nodrošina, lai pārbaudītu lietojumprogrammu, jūs varat izmisums. Ja jūsu komanda nav izņēmuma grupa, tas var likt jums izlemt par citu programmu, lai izstrādātu jūsu lietojumprogrammas. Izpildīšana prasa ilgu laiku (un, kad tas notiek, tā raitums atstāj daudz ko vēlamu).
Ikviens, kurš regulāri programmē Android, gandrīz noteikti izmanto android emulators kas mūs nodrošina Android Studio, kaut arī jums ir citas iespējas. Tiem, kas izmisīgi vēlas emulatora darbību un arī izmanto Linux (manā gadījumā Ubuntu), šeit mēs redzēsim ļoti vienkāršu risinājumu, instalējot KVM (Kodola virtuālā mašīna). Ar to jūsu komanda nekļūs par 1. formulu, bet jūs pamanīsit atšķirību.
Vienīgā prasība, lai varētu paātrināt emulatoru, ir tā, ka jums tas jādara datorā ir Intel procesors. Savukārt tam jābūt savietojams ar Intel VT. Tiem, kas nezina, Intel VT ir virtualizācijas tehnoloģija, kas ļaus mums ievērojami uzlabot mūsu virtuālo mašīnu veiktspēju.
Kā uzzināt, vai mēs varam izmantot KVM
Pirms sākat kaut ko instalēt, labāk pārliecinieties, vai ir iespējams izmantot KVM mūsu komandā. Tam vispirms jāzina, vai mūsu procesors atbalsta aparatūras virtualizāciju. Lai to izdarītu, mēs atvērsim termināli un tajā ierakstīsim šādu komandu:
egrep -c "(vmx|svm)" /proc/cpuinfo
Pēc iepriekšējās komandas uzrakstīšanas termināls atgriezīs skaitlisku vērtību. Ja parādītā vērtība ir 0, tas nozīmē, ka mūsu centrālais procesors neatbalsta virtualizāciju. Ja vērtība ir lielāka par 0, mēs turpināsim nākamo soli. Tā tas būs instalējiet CPU pārbaudītāju no termināla, izmantojot zemāk esošo komandu:
sudo apt intall cpu-checker
Pēc instalēšanas pabeigšanas ir brīdis, kurā mums jānoskaidro, vai mūsu centrālais procesors atbalsta KVM. Šī ir sistēma, kuru izmantosim, lai paātrinātu emulatoru. Lai noskaidrotu šaubas no termināla, mēs izmantosim šo komandu:
kvm-ok
Ja redzam kaut ko citu, piemēram: "INFO: Jūsu procesors atbalsta KVM paplašinājumus INFO: / dev / kvm pastāv, var izmantot KVM paātrinājumu", mēs varam turpināt. Gadījumā, ja parādītais ziņojums atšķiras, tas nozīmē, ka mums BIOS jāaktivizē Intel VT tehnoloģija.
KVM instalēšana, lai paātrinātu Android emulatoru
Šajā brīdī mēs savā sistēmā instalēsim dažas paketes, kas nepieciešamas Android Studio emulatora paātrināšanai. Mums terminālā būs jāuzraksta tikai šāda komandu virkne:
sudo apt install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
Dažos gadījumos tā mums neprasīs nekādu konfigurāciju. Bet esmu atradis citus, kuros sadaļā Postfix konfigurācija jāizvēlas Bez konfigurācijas. Tas novērsīs konfliktu rašanos, kas var padarīt mūsu dienu rūgtu. Lai pabeigtu, mums vienkārši jāpievieno lietotājs šādām grupām.
sudo adduser <tu usuario> kvm && sudo adduser <tu usuario> libvirtd
Lai grupu izmaiņas stātos spēkā, jums būs jāpiesakās no sava konta un jāpiesakās. Tikai iepriekšminēto grupu dalībnieki varēs izmantot šo tehnoloģiju virtuālajām mašīnām. Iepriekšējais solis ir būtisks tā veikšanai.
Atkārtoti piesakoties, mēs pārbaudīsim instalēšanu ar šādu komandu:
sudo virsh -c qemu:///system list
Ja viss ir bijis pareizi, terminālis atgriezīs kaut ko līdzīgu tam, ko jūs varat redzēt zemāk:
Ja iegūsiet citu rezultātu, būs jāsāk no jauna. Mums vēlreiz jāveic viss instalēšanas process un lietotāji atkārtoti jāpievieno norādītajām grupām.
Gadījumā, ja mums patīk vairāk a grafiskā saskarne KVM mēs varam sekot instrukcijām, kuras kolēģis atstāja pirms kāda laika, tālāk nosūtīt.
Bez daudzām komplikācijām un ar pāris komandām mums būs vairāk plūstošs un optimizēts emulators. Tagad, startējot Android Studio emulatoru, mēs varam turpināt programmēšanu un darbu, nebaidoties no "nomiršanas".
Ubunlog,Es izmantoju Genymotion. Man datorā ir nepieciešams Android, un tas ir vienīgais, kas man ir strādājis. Vai KWM darbojas citos emulatoros, kurus nenodrošina Android studio?
Es zinu, ka arī ar Eclipse tas darbojas. Bet, ja vēlaties iegūt vairāk informācijas, skatiet kvm dokumentāciju. Sveiciens.
izcils>
Draugi, tiem, kas to dara ar Ubuntu versiju 1804, tagad grupu libvirtd sauc par libvirt
bet kāds skaidrojums, paldies skolotājam