Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 27613|Atsakyti: 0

[Xamarin, skirta Android] vs2017 Nepavyko derinti "Android" programų

[Kopijuoti nuorodą]
Paskelbta 2017-10-29 14:15:24 | | | |
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ų!!








Ankstesnis:ARM ir x86 architektūros lygina ---Android" platformos procesorių tipus
Kitą:Skirtumas tarp "Android sdk" ir "ndk"
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com