vs2017, kad sukurtumėte naują "Android" programą, tada pradėkite vykdyti be derinimo ir pradėkite teikti šią informaciją:
--------------------------- Rekomenduojamas AVD --------------------------- x86 pagrindu veikiantis "Android" virtualus įrenginys (AVD) veikia 10 kartų greičiau.<br/>Primygtinai rekomenduojame sukurti naują AVD. --------------------------- GERAI ---------------------------
Ką turi galvoje? Tai reiškia, kad virtuali mašina, kurią paleidžiate dabar, yra gana lėta, jei pereisite prie x86 formato procesoriaus, greitis bus 10 kartų didesnis arba nepaleisite šio ARM formato. Tam nėra jokio sprendimo: jei spustelėsite Gerai, jūsų virtuali mašina nebus paleista. Tiesiog spustelėkite Uždaryti dešinėje. Šiaip ar taip, tai tik užuomina.
Santrauka: kokia sistema yra jūsų kompiuteris? Priešingu atveju jis bus daug išteklių reikalaujantis ir įstrigęs, o jūs negalėsite įvertinti naujos virtualios mašinos versijos sklandumo. Kartą pajutau, kad tai jau kova su "iOS" virtualia mašina "Mac" nešiojamame kompiuteryje. Žinoma, tai vis dar nėra taip sklandu, kaip patekti į žmonių namus. Bet bent jau nereikia pavydėti. Naujoje virtualios mašinos versijoje taip pat yra: padėties nustatymo funkcija, bendravimas (skambinimas ir SMS), fotografavimas, pirštų atspaudų atpažinimas.
Sprendimas yra toks:
vs2017-tools-android-android emuliatoriaus tvarkyklė, pasirinkite jums reikalingą emuliatorių. Spustelėkite Redaguoti. CPU Pasirinkite "Intel" x86_64, kaip parodyta toliau:
Tada toliau paleiskite programą su šia klaida:
1> Pradėkite diegti Android_Accelerated_Nougat ... 1> paleidžia emuliatorių Android_Accelerated_Nougat ... 1>XXXX 1>emuliatorius: KLAIDA: x86_64 emuliacijai šiuo metu reikalingas aparatinės įrangos pagreitis! 1>Įsitikinkite, kad "Intel HAXM" yra tinkamai įdiegtas ir tinkamas naudoti. 1>Procesoriaus pagreičio būsena: prieš naudodami "Android" emuliatorių išjunkite "Hyper-V". Paleiskite komandų eilutę kaip administratorius, paleiskite "bcdedit /set hypervisorlaunchtype off", paleiskite iš naujo. 1> Nepavyko paleisti emuliatoriaus Android_Accelerated_Nougat.
Bendras patarimas yra toks: procesoriaus pagreičio būsena: prieš naudodami "Android" emuliatorių, išjunkite "Hyper-V". Paleiskite komandų eilutę kaip administratorius, paleiskite "bcdedit / set hypervisorlaunchtype off", paleiskite iš naujo.
Sprendimas:
"Hyper-V" yra "Microsoft" virtualizacijos programinė įranga, panaši į "VirtualBox" ir "VMware", kurią galima naudoti kuriant virtualias mašinas. Jie vadinami hipervizoriais arba virtualių mašinų monitoriais. "Android" emuliatorius yra labai visapusiškas emuliatorius, veikiantis su telefonų knygomis, skambučiais ir kt. (nors iš tikrųjų negalite skambinti iš čia). Net integruota naršyklė ir "Google Earth" / žemėlapiai (su gatvės realybės palaikymu!) galima prisijungti prie interneto. Vartotojai gali naudoti klaviatūros įvestį, pelės paspaudimų simuliatoriaus klavišų įvestį ir netgi naudoti pelės paspaudimus bei vilkimo ekranus.
Įjungus "Hyper-V" paslaugą sistemoje "Windows", "Android Studio" emuliatorius nustatys, kad raginimas "hyper-V" nesuderinamas
Sprendimas: išjunkite "Hyper-V", yra du būdai išjungti "Hyper-V"(Rekomenduojamas antrasis metodas!!!!! ):
1. Eikite į valdymo skydelį - "Windows" funkciją, kad įjungtumėte virtualios mašinos valdymo funkciją. Išvalykite diagramos žymimojo laukelio turinį ir iš naujo paleiskite kompiuterį.
2. Atidarykite komandų eilutės sąsają kaip administratorius:
Įveskite: bcdedit /set hypervisorlaunchtype off ir iš naujo paleiskite kompiuterį (nustatykite išjungti Hyper-V)
(Pastaba: Komanda iš naujo įjungti hyper-v: bcdedit /set hypervisorlaunchtype auto)
Iš naujo paleidę kompiuterį, galite įdiegti "Intel" aparatinės įrangos spartinimo funkciją, kuri pristatoma taip: https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/debug-on-emulator/android-sdk-emulator/#Hardware_Acceleration
"Intel" aparatinės įrangos pagreitinto vykdymo tvarkyklėParsisiųsti adresą: https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm
Įdiegus haxm-windows_v6_2_1 yra sėkmingas.
Paleiskite vs2017, kad derintumėte "Android" programą, ir galėsite sėkmingai paleisti "Android" emuliatorių!!
|