Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 27613|Odpoveď: 0

[Xamarin pre Android] vs2017 Nepodarilo sa ladiť Android programy

[Kopírovať odkaz]
Zverejnené 29. 10. 2017 14:15:24 | | | |
vs2017 na vytvorenie novej Android aplikácie, potom začať spúšťať bez ladenia a začať hlásiť nasledujúce informácie:

---------------------------
Odporúčané AVD
---------------------------
Používanie virtuálneho zariadenia Android Virtual Device (AVD) založeného na x86 je 10x rýchlejšie.<br/>Dôrazne odporúčame vytvoriť nový AVD.
---------------------------
OK   
---------------------------


Čo tým myslíš? To znamená, že virtuálny stroj, ktorý teraz začínate, je relatívne pomalý, ak prejdete na CPU vo formáte x86, rýchlosť bude desaťkrát vyššia, alebo tento ARM formát nespustíte.
Na to neexistuje riešenie: ak kliknete na OK, váš virtuálny stroj sa nespustí. Stačí kliknúť na Zatvoriť napravo. Je to len náznak.

Zhrnutie: Aký typ systému je váš počítač? Inak bude náročnejšia na zdroje a zaseknutá, a nebudete schopní oceniť plynulosť novej verzie virtuálneho stroja.
Raz som mal pocit, že už je to boj s iOS virtuálnym strojom v Mac notebooku. Samozrejme, stále to nie je také plynulé ako vstup do cudzích domov. Ale aspoň nie je dôvod závidieť.
V novej verzii virtuálneho stroja sú tiež dostupné: funkcia polohovania, komunikácia (uskutočňovanie hovorov a SMS), fotografovanie, rozpoznávanie odtlačkov prstov.


Riešenie je nasledovné:

vs2017-tools-android-android emulátor, vyberte si emulátor, ktorý potrebujete. Kliknite na Upraviť. CPU Select Intel x86_64, ako je uvedené nižšie:



Potom pokračujte v spustení programu s nasledujúcou chybou:

1> Začnite nasadzovať Android_Accelerated_Nougat ...
1> je spustenie emulátora Android_Accelerated_Nougat ...
1>XXXX
1>emulátor: CHYBA: x86_64 emulácia momentálne vyžaduje hardvérovú akceleráciu!
1>Prosím, uistite sa, že Intel HAXM je správne nainštalovaný a použiteľný.
1>stav akcelerácie CPU: Pred použitím Android emulátora prosím vypnite Hyper-V.  Spusti príkazový riadok ako Administrátor, spusti 'bcdedit /set hypervisorlaunchtype off', reštartuj.
1> Emulátor sa nepodarí spustiť Android_Accelerated_Nougat.


Všeobecný tip je: Stav zrýchlenia CPU: Pred použitím Android emulátora prosím vypnite Hyper-V. Spusti príkazový riadok ako administrátor, spusti 'bcdedit / set hypervisorlaunchtype off', reštartuj.

Riešenie:

Hyper-V je virtualizačný softvér spoločnosti Microsoft, podobný VirtualBoxu a VMware, ktorý sa dá použiť na vytváranie virtuálnych strojov. Nazývajú sa hypervízory alebo monitory virtuálnych strojov. Android Emulator je veľmi plnohodnotný emulátor, ktorý pracuje s telefónnymi zoznammi, hovormi a ďalšími možnosťami (hoci odtiaľto vlastne volať nemôžete). Dokonca aj jeho zabudovaný prehliadač a Google Earth/Maps (s podporou street reality!) môže byť pripojený na internet. Používatelia môžu používať vstup z klávesnice, simulátor klikania myšou, a dokonca aj kliknutia myšou a potiahnutie obrazoviek na manipuláciu.


Po povolení služby Hyper-V vo Windows emulátor Android Studio zistí, že výzva hyper-V nie je kompatibilná

Riešenie: Vypnite Hyper-V, existujú dva spôsoby, ako ho vypnúť(Odporúča sa druhá metóda!!!!! )

1. Prejdite do funkcie Ovládací panel - Windows na povolenie správy virtuálnych strojov. Vymažte zaškrtávacie políčko v diagrame a reštartujte počítač.


2. Otvorte rozhranie príkazového riadku ako administrátor:


Vstup: bcdedit /nastav hypervisorlaunchtype vypnutý a potom reštartuj počítač (nastavený na vypnutie Hyper-V)

(Poznámka: Príkaz na opätovné povolenie hyper-v: bcdedit /set hypervisorlaunchtype auto)

Po reštarte počítača môžete nainštalovať hardvérovú akceleráciu Intel, ktorá je predstavená nasledovne: https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/debug-on-emulator/android-sdk-emulator/#Hardware_Acceleration

Intel hardvérovo akcelerovaný manažér vykonávaniaAdresa na stiahnutie: https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm

Po inštalácii Haxm-windows_v6_2_1 je úspešný.

Spustíte vs2017 na ladenie Android aplikácie a môžete úspešne spustiť Android emulátor!!








Predchádzajúci:ARM a x86 architektúry porovnávajú --- typy CPU na platforme Android
Budúci:Rozdiel medzi Android SDK a NDK
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com