Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 27613|Odpověď: 0

[Xamarin pro Android] vs2017 Nemožné ladit Android programy

[Kopírovat odkaz]
Zveřejněno 29.10.2017 14:15:24 | | | |
vs2017 pro vytvoření nové Android aplikace, a pak začít spouštět bez ladění a hlásit následující informace:

---------------------------
Doporučený AVD
---------------------------
Provoz na Android Virtual Device (AVD) založeném na x86 je 10x rychlejší.<br/>Důrazně doporučujeme vytvořit nový AVD.
---------------------------
OK   
---------------------------


Jak to myslíš? To znamená, že virtuální stroj, který teď spouštíte, je relativně pomalý, pokud přejdete na CPU ve formátu x86, rychlost bude desetkrát vyšší, nebo tento ARM formát nespustíte.
Na to neexistuje řešení: pokud kliknete na OK, váš virtuální stroj se nespustí. Stačí kliknout na Zavřít vpravo. Je to jen nápověda.

Shrnutí: Jaký typ systému máte za počítač? Jinak bude náročnější na zdroje a zaseknutý, a nebudete schopni ocenit plynulost nové verze virtuálního stroje.
Jednou jsem měl pocit, že už je to boj s iOS virtuálním strojem v Mac notebooku. Samozřejmě to stále není tak hladké jako vstup do domácností lidí. Ale alespoň není důvod závidět.
V nové verzi virtuálního stroje jsou také k dispozici, funkce určování polohy, komunikace (volání a SMS), fotografování, rozpoznávání otisků prstů.


Řešení je následující:

VS2017-tools-android-android správce emulátoru, vyberte si emulátor, který potřebujete. Klikněte na Editovat. CPU Vyberte Intel x86_64, jak je uvedeno níže:



Poté pokračujte v běhu programu s následující chybou:

1> Začněte rozmisťovat Android_Accelerated_Nougat ...
1> je spuštění emulátoru Android_Accelerated_Nougat ...
1>XXXX
1>emulátor: CHYBA: x86_64 emulace momentálně vyžaduje hardwarovou akceleraci!
1>Prosím, ujistěte se, že Intel HAXM je správně nainstalovaný a použitelný.
1>stav akcelerace CPU: Před použitím Android emulátoru prosím vypněte Hyper-V.  Spustím příkazový řádek jako Administrator, spusťte 'bcdedit /set hypervisorlaunchtype off', restartujte.
1> Emulátor se Android_Accelerated_Nougat nepodařilo spustit.


Obecný tip je: Stav akcelerace CPU: Před použitím Android emulátoru prosím vypněte Hyper-V. Spusťte příkazový řádek jako správce, spusťte 'bcdedit / set hypervisorlaunchtype off', restartujte.

Řešení:

Hyper-V je virtualizační software Microsoftu, podobný VirtualBoxu a VMware, který lze použít k vytváření virtuálních strojů. Nazývají se hypervizory nebo monitory virtuálních strojů. Android Emulator je velmi plnohodnotný emulátor, který pracuje s telefonními seznamy, hovory a dalšími funkcemi (i když odsud vlastně volat nemohu). Dokonce i jeho vestavěný prohlížeč a Google Earth/Maps (s podporou street reality!) lze připojit k internetu. Uživatelé mohou ovládat klávesnici, kliky v simulátoru myši a dokonce i kliky myší a přetahovat obrazovky.


Po povolení služby Hyper-V ve Windows emulátor Android Studio zjistí, že výzva hyper-V není kompatibilní

Řešení: Vypněte Hyper-V, existují dva způsoby, jak ho vypnout(Doporučuje se druhá metoda!!!!! )

1. Přejděte do funkce Ovládací panel - Windows pro povolení správy virtuálního stroje. Vymažte zaškrtávací políčko v diagramu a restartujte počítač.


2. Otevřít rozhraní příkazového řádku jako správce:


Zadejte bcdedit /nastavte hypervisorlaunchtype off a pak restartujte počítač (nastavte vypnutí Hyper-V)

(Poznámka: Příkaz pro opětovné povolení hyper-v: bcdedit /set hypervisorlaunchtype auto)

Po restartu počítače můžete nainstalovat hardwarovou akceleraci Intel, která je představena následovně: https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/debug-on-emulator/android-sdk-emulator/#Hardware_Acceleration

Intel hardwarově akcelerovaný manažer prováděníAdresa ke stažení: https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm

Po instalaci Haxm-windows_v6_2_1 je úspěšný.

Spusť vs2017 pro ladění Android aplikace a úspěšně spustíš Android emulátor!!








Předchozí:ARM a x86 architektury srovnávají --- typy CPU na platformě Android
Další:Rozdíl mezi Android SDK a NDK
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com