Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 27613|Svare: 0

[Xamarin for Android] vs2017 Kan ikke feilsøke Android-programmer

[Kopier lenke]
Publisert på 29.10.2017 14:15:24 | | | |
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!!








Foregående:ARM- og x86-arkitekturer sammenligner --- CPU-typer på Android-plattformen
Neste:Forskjell mellom Android SDK og NDK
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com