Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 27613|Válasz: 0

[Xamarin Androidra] vs2017 Nem lehet Android programokat hibazni

[Linket másol]
Közzétéve 2017. 10. 29. 14:15:24 | | | |
vs2017-et hozz létre egy új Android alkalmazást, majd elkezdj futtatást hibakeresés nélkül, és elkezdd jelenteni a következő információkat:

---------------------------
Ajánlott AVD
---------------------------
Egy x86-os Android Virtuális Eszköz (AVD) futtatása 10-szer gyorsabb.<br/>Erősen ajánljuk, hogy hozzanak létre egy új AVD-t.
---------------------------
OKÉ   
---------------------------


Hogy érted? Vagyis a most indított virtuális gép viszonylag lassú, ha átváltasz x86 formátumú CPU-ra, akkor a sebesség tízszer gyorsabb lesz, vagy nem indítod el ezt az ARM formátumot.
Erre nincs megoldás: ha az OK-ra kattintasz, a virtuális géped nem indul el. Csak kattints a jobb oldalon a Zárásra. Amúgy is csak egy utalás.

Összefoglaló: Milyen rendszer a számítógéped? Ellenkező esetben erőforrásigényesebb és elakadt lesz, és nem fogod értékelni az új virtuális gép sima minőségét.
Egyszer úgy éreztem, hogy ez már egy harc volt az iOS virtuális géppel a Mac notebookban. Természetesen még mindig nem olyan sima, mint az emberek otthonába való belépés. De legalább nincs ok irigyelni.
A virtuális gép új verziójában elérhetők továbbá: pozicionálási funkció, kommunikáció (hívások és SMS-ek készítése), fényképezés, ujjlenyomatfelismerés.


A megoldás a következő:

VS2017-tools-Android-Android Emulator Manager válaszd ki a szükséges emulátort. Kattints a Szerkesztésre. CPU Select Intel x86_64, ahogy alább látható:



Ezután folytassuk a program futtatását a következő hibával:

1> Kezdjük el a telepítést Android_Accelerated_Nougat ...
1> az emulátor indítása Android_Accelerated_Nougat ...
1>XXXX
1>emulátor: HIBA: x86_64 emuláció jelenleg hardveres gyorsítást igényel!
1>Kérjük, győződjön meg róla, hogy az Intel HAXM megfelelően van telepítve és használható.
1>CPU gyorsulási állapot: Kérjük, kapcsolja ki a Hyper-V-t az Android emulátor használata előtt.  Indíts parancssort adminisztrátorként, futtasd 'bcdedit /set hypervisorlaunchtype off', indítsd újra.
1> Nem tudom elindítani az emulátort Android_Accelerated_Nougat.


Az általános tipp: CPU gyorsulás állapota: Kérjük, kapcsolja ki a Hyper-V-t az Android emulátor használata előtt. Indítsd el a parancssort rendszergazdáként, futtassa a 'bcdedit / set hypervisorlaunchtype off', újraindítsd.

Megoldás:

A Hyper-V a Microsoft virtualizációs szoftvere, hasonló a VirtualBoxhoz és a VMware-hez, és amelyet virtuális gépek létrehozására is lehet használni. Ezeket hipervizoroknak vagy virtuális gép monitoroknak hívják. Az Android Emulator egy nagyon teljes funkciójú emulátor, amely telefonkönyvekkel, hívásokkal és még sok mással működik (bár innen ténylegesen nem lehet hívni). Még a beépített böngészője és a Google Earth/Maps is (utcai valóság támogatásával!) internetre is csatlakoztathatók. A felhasználók használhatnak billentyűzet-bemenetet, egérkattintás-szimulátor-gomb-belépést, sőt, egérkattintásokat és húzás-képernyőket is használhatnak a manipulációhoz.


Miután a Hyper-V szolgáltatás bekapcsolódott a Windowsban, az Android Studio emulátora azt tapasztalja, hogy a hyper-V prompt nem kompatibilis

Megoldás: Kapcsold ki a Hyper-V-t, kétféleképpen lehet kikapcsolni a Hyper-V-t(A második módszer ajánlott!!!!! )

1. Menj a Vezérlőpult - Windows funkcióhoz, hogy engedélyezd a virtuális gép menedzsment funkciót. Töröld a jelölőnégyzetet a diagramon, és indítsd újra a számítógéped.


2. Nyisd meg a parancssor-felületet adminisztrátorként:


Lépj be: bcdedit /állíts ki hypervisorlaunchtype-t, majd indítsd újra a számítógépet (beállítva, hogy kikapcsold a Hyper-V-t)

(Megjegyzés: Parancs a hyper-v újraengedélyezésére: bcdedit /állítsd be hypervisorlaunchtype auto)

A számítógép újraindítása után telepítheti az Intel hardvergyorsító funkcióját, amely az alábbiak szerint jelenik meg: https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/debug-on-emulator/android-sdk-emulator/#Hardware_Acceleration

Intel hardveres gyorsított végrehajtási menedzserLetöltési cím: https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm

A haxm-windows_v6_2_1 telepítése után sikeres.

Indítsd el a vs2017-et, hogy hibara állítsd az Android alkalmazást, és sikeresen elindíthatod az Android emulátort!!








Előző:Az ARM és x86 architektúrák összehasonlítják --- CPU-típusokat az Android platformon
Következő:A különbség az Android SDK és az NDK között
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com