Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 27613|Odgovoriti: 0

[Xamarin za Android] vs2017 Ni mogoče razhroščevati Android programov

[Kopiraj povezavo]
Objavljeno na 29. 10. 2017 14:15:24 | | | |
vs2017, da ustvarite novo Android aplikacijo, nato začnete izvajati brez odpravljanja napak in začnete poročati naslednje informacije:

---------------------------
Priporočeni AVD
---------------------------
Poganjanje Android Virtual Device (AVD) na x86 osnovi je 10x hitrejše.<br/>Močno priporočamo ustvarjanje novega AVD-ja.
---------------------------
V redu   
---------------------------


Kako to misliš? To pomeni, da je virtualni stroj, ki ga začenjate zdaj, razmeroma počasen; če preklopite na procesor v x86 formatu, bo hitrost desetkrat hitrejša ali pa ne začnete tega ARM formata.
Za to ni rešitve: če kliknete OK, vaš virtualni stroj se ne bo zagnal. Preprosto klikni Zapri na desni. To je vsaj namig.

Povzetek: Kakšen sistem je vaš računalnik? V nasprotnem primeru bo bolj zahtevno in zataknjeno, zato ne boste mogli ceniti gladkosti nove različice virtualnega stroja.
Nekoč sem imel občutek, da je to že boj z iOS virtualnim strojem v Mac prenosniku. Seveda pa še vedno ni tako gladko kot vstop v domove ljudi. A vsaj ni razloga za zavist.
V novi različici virtualnega stroja so na voljo tudi: funkcija pozicioniranja, komunikacija (klicanje in SMS), fotografiranje, prepoznavanje prstnih odtisov.


Rešitev je naslednja:

vs2017-tools-android-android emulator manager, izberite emulator, ki ga potrebujete. Kliknite Uredi. CPU Select Intel x86_64, kot je prikazano spodaj:



Nato nadaljujte z izvajanjem programa z naslednjo napako:

1> Začnite z razporejanjem Android_Accelerated_Nougat ...
1> je zagon emulatorja Android_Accelerated_Nougat ...
1>XXXX
1>emulator: NAPAKA: x86_64 emulacija trenutno zahteva strojno pospeševanje!
1> Prosimo, poskrbite, da je Intel HAXM pravilno nameščen in uporaben.
1>Stanje pospeševanja CPU: Pred uporabo Android emulatorja onemogočite Hyper-V.  Zaženi ukazno vrstico kot Administrator, zaženi 'bcdedit /set hypervisorlaunchtype off', ponovno zaženi računalnik.
1> Emulatorja ni mogoče zagnati Android_Accelerated_Nougat.


Splošni nasvet je: Stanje pospeševanja procesorja: Pred uporabo Android emulatorja prosim onesposobite Hyper-V. Zaženi ukazno vrstico kot skrbnik, zaženi 'bcdedit / nastavi hypervisorlaunchtype off', ponovno zaženi.

Rešitev:

Hyper-V je Microsoftova virtualizacijska programska oprema, podobna VirtualBoxu in VMware, ki jo je mogoče uporabiti za ustvarjanje virtualnih strojev. Imenujejo se hipervizorji ali monitorji virtualnih strojev. Android Emulator je zelo celovit emulator, ki deluje s telefonskimi imeniki, klici in še več (čeprav od tu dejansko ne morete klicati). Tudi vgrajeni brskalnik in Google Earth/Maps (s podporo za ulično resničnost!) je mogoče povezati z internetom. Uporabniki lahko uporabljajo vnos s tipkovnico, vnos tipk v simulatorju miške, pa tudi z miško in vlečenjem zaslonov za manipulacijo.


Ko je storitev Hyper-V omogočena v Windows, emulator Android Studio ugotovi, da poziv hyper-V ni združljiv

Rešitev: Izklopite Hyper-V, obstajata dva načina za izklop Hyper-V(Priporočena je druga metoda!!!!! )

1. Pojdite v Nadzorno ploščo - Windows funkcijo, da omogočite upravljanje virtualnih strojev. Izpraznite vsebino potrditvenega polja na diagramu in ponovno zaženite računalnik.


2. Odpri vmesnik ukazne vrstice kot skrbnik:


Vstopi: bcdedit /nastavi hypervisorlaunchtype off in nato ponovno zaženi računalnik (nastavljeno na onemogočanje Hyper-V)

(Opomba: Ukaz za ponovno omogočitev hyper-v: bcdedit /set hypervisorlaunchtype auto)

Po ponovnem zagonu računalnika lahko namestite Intelovo funkcijo strojnega pospeševanja, ki je predstavljena takole: https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/debug-on-emulator/android-sdk-emulator/#Hardware_Acceleration

Intelov strojno pospešeni upravljalnik izvajanjaNaslov za prenos: https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm

Po namestitvi Haxm-windows_v6_2_1 uspešno deluje.

Zaženi vs2017 za odpravljanje napak v Android aplikaciji in lahko uspešno zaženeš Android emulator!!








Prejšnji:ARM in x86 arhitekture primerjata --- tipe procesorjev na platformi Android
Naslednji:Razlika med Android SDK in NDK
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com