vs2017 for å lage en ny Android-app, og deretter begynne å kjøre uten feilsøking, og begynne å rapportere følgende informasjon:
--------------------------- Anbefalt AVD --------------------------- Å kjøre en x86-basert Android Virtual Device (AVD) er 10 ganger raskere.<br/>Vi anbefaler sterkt å opprette en ny AVD. --------------------------- OK ---------------------------
Hva mener du? Det vil si at den virtuelle maskinen du starter nå er relativt treg, hvis du bytter til en x86-format-CPU, vil hastigheten være ti ganger raskere, eller du starter ikke denne ARM-formaten. Det finnes ingen løsning på dette: hvis du klikker OK, vil ikke den virtuelle maskinen starte. Bare klikk på Lukk til høyre. Det er uansett bare et hint.
Sammendrag: Hva slags system er datamaskinen din? Ellers vil det være mer ressurskrevende og fastlåst, og du vil ikke kunne sette pris på jevnheten i den nye versjonen av den virtuelle maskinen. Jeg følte en gang at dette allerede var en kamp med iOS-virtuellmaskinen i Mac-laptopen. Selvfølgelig er det fortsatt ikke like smidig som å gå inn i folks hjem. Men i det minste er det ingen grunn til misunne. Også tilgjengelig i den nye versjonen av den virtuelle maskinen er: posisjoneringsfunksjon, kommunikasjon (ringing og SMS), fotografering, fingeravtrykksgjenkjenning.
Løsningen er som følger:
vs2017-tools-android-android emulator manager, velg emulatoren du trenger. Klikk på Rediger. CPU Select Intel x86_64, som vist nedenfor:
Fortsett deretter å kjøre programmet med følgende feil:
1> Begynn å utplassere Android_Accelerated_Nougat ... 1> starter emulatoren Android_Accelerated_Nougat ... 1>XXXX 1>emulator: FEIL: x86_64 emulering krever for øyeblikket maskinvareakselerasjon! 1>Vennligst sørg for at Intel HAXM er riktig installert og brukbar. 1>CPU-akselerasjonsstatus: Vennligst deaktiver Hyper-V før du bruker Android-emulatoren. Start en kommandoprompt som administrator, kjør 'bcdedit /set hypervisorlaunchtype off', start på nytt. 1> Kan ikke starte emulatoren Android_Accelerated_Nougat.
Det generelle tipset er: CPU-akselerasjonsstatus: Vennligst deaktiver Hyper-V før du bruker Android-emulatoren. Start kommandoprompten som administrator, kjør 'bcdedit / set hypervisorlaunchtype off', start på nytt.
Løsning:
Hyper-V er Microsofts virtualiseringsprogramvare, lik VirtualBox og VMware, som kan brukes til å lage virtuelle maskiner. De kalles hypervisorer eller virtuelle maskinmonitorer. Android Emulator er en svært fullverdig emulator som fungerer med telefonbøker, samtaler og mer (selv om du faktisk ikke kan ringe herfra). Selv den innebygde nettleseren og Google Earth/Maps (med støtte for gatevirkelighet!) kan kobles til Internett. Brukere kan bruke tastaturinput, museklikksimulator, tastetaste, og til og med museklikk og draskjermer for å manipulere.
Etter at Hyper-V-tjenesten er aktivert i Windows, vil emulatoren til Android Studio oppdage at prompten hyper-V ikke er kompatibel
Løsning: Slå av Hyper-V, det finnes to måter å slå av Hyper-V på(Den andre metoden anbefales!!!!! ):
1. Gå til Kontrollpanel - Windows-funksjonen for å aktivere funksjonen for virtuell maskinadministrasjon. Fjern avkrysningsboksen i diagrammet og start datamaskinen på nytt.
2. Åpne kommandopromptgrensesnittet som administrator:
Kom inn: bcdedit /set hypervisorlaunchtype off og start deretter datamaskinen på nytt (satt til å deaktivere Hyper-V)
(Merk: Kommando for å aktivere hyper-v igjen: bcdedit /set hypervisorlaunchtype auto)
Etter å ha startet datamaskinen på nytt, kan du installere Intels maskinvareakselerasjonsfunksjon, som introduseres slik: https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/debug-on-emulator/android-sdk-emulator/#Hardware_Acceleration
Intel maskinvareakselerert utførelsesmanagerNedlastingsadresse: https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm
Etter installasjon av haxm-windows_v6_2_1 lykkes.
Start vs2017 for å feilsøke Android-appen, og du kan starte Android-emulatoren med suksess!!
|