Maqaalka maanta waa talobixin loogu talagalay isticmaalayaasha isticmaala Android Studio si ay u horumariyaan APPs-yada. Dhibaatada kaliya ee barnaamijkan cajiibka ah ayaa ah inaad quusto markaad bilaabayso emulator-ka ay bixiso si loo tijaabiyo codsiga hadda jira. Haddii kombuyuutarku aanu ahayn mid gaar ah, tani waxay kaa dhigi kartaa inaad go'aansato barnaamij kale si aad u horumariso codsiyadaada. Waxay qaadataa waqti aad u dheer in la ordo (oo marka ay qabato dheecaankeedu waxay ka baxaan wax badan oo la rabo).
Qof kasta oo u barnaamijya Android si joogto ah ayaa hubaal ah inuu isticmaalo emulator android taas na siisa Android Studio, inkasta oo aad u hayso doorashooyin kale. Dhammaantiin kuwa quus ka ah waxqabadka emulator-ka oo sidoo kale adeegsada Linux (Ubuntu kiiskeyga), halkan waxaan ku arki doonnaa xal aad u fudud adoo ku rakibaya KVM (Mashiinka Farshaxan ee Kernel-ku-salaysan). Iyada kooxdaadu ma noqon doonto qaacidada 1, laakiin waxaad ogaan doontaa farqiga.
Waxa kaliya ee looga baahan yahay in la dedejiyo emulator-ka waa in aad leedahay kumbiyuutarka ku hay processor Intel ah. Markeeda waa inay noqotaa Intel VT-ku habboon. Kuwa aan garanayn, Intel VT waa tignoolajiyada casriga ah oo noo oggolaan doonta inaan si weyn u wanaajino waxqabadka mashiinnadayada farsamada gacanta.
Sida loo ogaado haddii aan isticmaali karno KVM
Kahor intaadan bilaabin rakibidda wax, way fiicantahay Hubi in ay suurtagal tahay in la isticmaalo KVM kooxdayada. Si tan loo sameeyo, waxa ugu horreeya ee ay tahay inaan ogaano waa haddii processor-kayagu uu taageerayo farsamaynta qalabka. Si tan loo sameeyo waxaan furi doonaa terminal oo ku qor amarka soo socda:
egrep -c "(vmx|svm)" /proc/cpuinfo
Ka dib markaad qorto amarka sare, terminalku wuxuu soo celin doonaa qiime lambar ah. Haddii qiimaha ay ina tusinayso uu yahay 0, waxay la macno tahay in CPU-gayagu aanu taageerin wax-soo-saarka. Haddii qiimuhu ka weyn yahay 0, waxaanu sii wadi doonaa tallaabada xigta. tani waxay noqon doontaa ku rakib Hubiyaha CPU Terminalka adoo isticmaalaya amarka soo socda:
sudo apt intall cpu-checker
Marka rakibidda la dhammeeyo, waa xilliga ay tahay inaan ogaanno haddii CPU-yadayadu waxay taageertaa KVM. Tani waa nidaamka aan u isticmaali doono si loo dedejiyo emulator-ka. Si aan shakiga uga saarno terminalka, waxaan isticmaaleynaa amarkan:
kvm-ok
Haddii aan aragno wax ka duwan sida: "INFO: CPU-gaaga wuxuu taageeraa KVM kordhinta INFO: / dev/kvm waxaa jira dardargelinta KVM waa la isticmaali karaa" waan sii wadi karnaa. Haddii ay dhacdo in fariinta nala soo bandhigay ay ka duwan tahay, waxay ka dhigan tahay in aan ka shaqeyno farsamada Intel VT ee BIOS.
Ku rakibida KVM si loo dedejiyo emulator-ka Android
Halkaa marka ay marayso, waxaanu doonaynaa inaanu ku rakibno dhawr xidhmo oo lagama maarmaan u ah dardargelinta emulatorka Android Studio ee nidaamkayaga. Waxa kaliya oo aan ku qasbanaan doonaa in aan ku qorno terminalka xargaha taliska ee soo socda:
sudo apt install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
Xaaladaha qaarkood, nama waydiin doonto qaabeynta nooc kasta ah. Laakiin waxaan helay kuwa kale oo ku jira qaybta qaabaynta Postfix waa inaad doorataa qaabayn la'aan. Taas waxa aad kaga hortagi doontaa in ay bilowdaan isku dhacyo ka dhigi kara maalinteena qadhaadh. Si loo dhammeeyo waa inaan ku darnaa isticmaaleheenna kooxaha soo socda.
sudo adduser <tu usuario> kvm && sudo adduser <tu usuario> libvirtd
Si isbeddelada kooxuhu u hirgalaan waa inaad ka baxdaa akoonkaaga oo aad dib u soo gasho. Kaliya xubnaha kooxaha aan soo sheegnay ayaa awoodi doona inay u adeegsadaan tignoolajiyadan mashiinnada farsamada gacanta. Talaabadii hore waa lama huraan in la fuliyo.
Markaan mar kale soo galno waxaan ku xaqiijin doonaa rakibaadda amarkan soo socda:
sudo virsh -c qemu:///system list
Haddii wax walba ay sax ahaayeen, terminalku wuxuu soo celin doonaa wax la mid ah waxa hoos lagu arki karo:
Haddii aad hesho natiijo kale, waa in aad dib u bilowdo. Waa in aan mar kale fulinaa habka rakibaadda oo dhan oo aan mar kale ku darnaa isticmaalayaasha kooxaha la tilmaamay.
Haddii ay dhacdo inaan jecelnahay mid ka fiican interface garaaf ee KVM Waxaan raaci karnaa tilmaamaha uu saaxiibkii ka tagay waqti ka hor kuwan soo socda post.
Dhibaatooyin badan la'aanteed iyo dhowr amarro waxaan yeelan doonnaa dareere badan oo la hagaajiyay. Hadda waxaan sii wadi karnaa barnaamijka iyo shaqada annaga oo aan ka cabsanin "dhimashada" marka la bilaabayo emulator-ka Android Studio.
UbunlogWaxaan isticmaalaa Genymotion. Waxaan u baahanahay Android-ka PC-ga waana ka kaliya ee ii shaqeeyay. KWM miyay u shaqeysaa ku dayashadayaasha kale ee aan bixinin istuudiyaha Android?
Waan ogahay in Eclipse ay sidoo kale shaqeyso. Laakiin haddii aad rabto macluumaad dheeraad ah, eeg dukumeentiga kvm. Salaan calaykum.
aad u fiican >
Saaxiibada, kuwa tan ku sameynaya nooca 1804 ee ubuntu hadda kooxda libvirtd waxaa loo yaqaan libvirt
laakiin waa maxay sharraxaad, aad baad u mahadsantahay macalinka