Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 27613|Svar: 0

[Xamarin för Android] vs2017 Kan inte felsöka Android-program

[Kopiera länk]
Publicerad på 2017-10-29 14:15:24 | | | |
vs2017 för att skapa en ny Android-app, och sedan börja köra utan felsökning, och börja rapportera följande information:

---------------------------
Rekommenderad AVD
---------------------------
Att köra en x86-baserad Android Virtual Device (AVD) är 10 gånger snabbare.<br/>Vi rekommenderar starkt att skapa en ny AVD.
---------------------------
OKEJ   
---------------------------


Vad menar du? Det vill säga, den virtuella maskin du startar nu är relativt långsam, om du byter till en x86-format-CPU kommer hastigheten att vara tio gånger snabbare, eller så startar du inte detta ARM-format.
Det finns ingen lösning på detta: om du klickar OK startar inte din virtuella maskin. Klicka bara på Stäng till höger. Det är ändå bara en ledtråd.

Sammanfattning: Vilken typ av system är din dator? Annars blir det mer resurskrävande och fastnar, och du kommer inte kunna uppskatta hur smidig den nya versionen av den virtuella maskinen är.
Jag kände en gång att detta redan var en kamp med iOS-virtuella maskinen i Mac-notebooken. Självklart är det fortfarande inte lika smidigt som att gå in i folks hem. Men åtminstone finns det ingen anledning att avundas.
I den nya versionen av den virtuella maskinen finns också: positioneringsfunktion, kommunikation (ringer samtal och SMS), tar foton, fingeravtrycksigenkänning.


Lösningen är följande:

vs2017-tools-android-android emulator manager, välj den emulator du behöver. Klicka på Redigera. CPU Select Intel x86_64, som visas nedan:



Fortsätt sedan köra programmet med följande fel:

1> Börja utplacera Android_Accelerated_Nougat ...
1> startar emulatorn Android_Accelerated_Nougat ...
1>XXXX
1>emulator: FEL: x86_64 emulering kräver för närvarande hårdvaruacceleration!
1>Vänligen se till att Intel HAXM är korrekt installerat och användbart.
1>CPU-accelerationsstatus: Vänligen inaktivera Hyper-V innan du använder Android-emulatorn.  Starta en kommandoprompt som administratör, kör 'bcdedit /set hypervisorlaunchtype off', starta om.
1> Kan inte starta emulatorn Android_Accelerated_Nougat.


Det allmänna tipset är: CPU-accelerationsstatus: Vänligen inaktivera Hyper-V innan du använder Android-emulatorn. Starta kommandoprompten som administratör, kör 'bcdedit / set hypervisorlaunchtype off', starta om.

Lösning:

Hyper-V är Microsofts virtualiseringsprogramvara, liknande VirtualBox och VMware, som kan användas för att skapa virtuella maskiner. De kallas hypervisorer eller Virtual Machine Monitors. Android Emulator är en mycket fullfjädrad emulator som fungerar med telefonkataloger, samtal och mer (även om du faktiskt inte kan ringa härifrån). Till och med dess inbyggda webbläsare och Google Earth/Maps (med stöd för street reality!) kan kopplas till internet. Användare kan använda tangentbordsinmatning, musklicksimulator, tangentinmatning och till och med musklick och dragskärmar för att manipulera.


Efter att Hyper-V-tjänsten är aktiverad i Windows kommer emulatorn av Android Studio att upptäcka att prompten hyper-V inte är kompatibel

Lösning: Stäng av Hyper-V, det finns två sätt att stänga av Hyper-V(Den andra metoden rekommenderas!!!!! )

1. Gå till Kontrollpanelen - Windows-funktionen för att aktivera funktionen för hantering av virtuella maskiner. Rensa kryssrutan i diagrammet och starta om datorn.


2. Öppna kommandopromptgränssnittet som administratör:


Skriv in: bcdedit /set hypervisorlaunchtype off och starta sedan om datorn (inställd på att inaktivera Hyper-V)

(Obs: Kommando för att återaktivera hyper-v: bcdedit /set hypervisorlaunchtype auto)

Efter att ha startat om datorn kan du installera Intels hårdvaruaccelerationsfunktion, som introduceras enligt följande: https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/debug-on-emulator/android-sdk-emulator/#Hardware_Acceleration

Intels hårdvaruaccelererade exekveringshanterareNedladdningsadress: https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm

Efter installation av haxm-windows_v6_2_1 lyckas.

Starta vs2017 för att felsöka Android-appen, och du kan framgångsrikt starta Android-emulatorn!!








Föregående:ARM- och x86-arkitekturer jämför --- CPU-typer på Android-plattformen
Nästa:Skillnad mellan Android SDK och NDK
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com