Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 27613|Răspunde: 0

[Xamarin pentru Android] vs2017 Imposibilă depanare a programelor Android

[Copiază linkul]
Postat pe 29.10.2017 14:15:24 | | | |
vs2017 pentru a crea o aplicație Android nouă, apoi să înceapă să ruleze fără depanare și să raporteze următoarele informații:

---------------------------
AVD recomandat
---------------------------
Rularea unui dispozitiv virtual Android (AVD) bazat pe x86 este de 10 ori mai rapidă.<br/>Recomandăm cu tărie crearea unui nou AVD.
---------------------------
OK   
---------------------------


Ce vrei să spui? Adică, mașina virtuală pe care o pornești acum este relativ lentă, dacă treci la un procesor de format x86, viteza va fi de 10 ori mai mare sau nu pornești acest format ARM.
Nu există nicio soluție pentru asta: dacă dai click OK, mașina virtuală nu va porni. Doar apasă pe Închide în dreapta. Oricum, e doar un indiciu.

Rezumat: Ce fel de sistem este calculatorul tău? Altfel, va fi mai consumator de resurse și blocat, iar tu nu vei putea aprecia fluiditatea noii versiuni a mașinii virtuale.
Odată am simțit că era deja o luptă cu mașina virtuală iOS din laptopul Mac. Desigur, tot nu este la fel de lin ca intrarea în casele oamenilor. Dar măcar nu este nevoie să invidiem.
De asemenea, în noua versiune a mașinii virtuale sunt disponibile: funcția de poziționare, comunicarea (efectuarea apelurilor și SMS), realizarea de fotografii, recunoașterea amprentelor.


Soluția este următoarea:

Vs2017-tools-android-android emulator manager, alege emulatorul de care ai nevoie. Apasă pe Editare. CPU Select Intel x86_64, așa cum este prezentat mai jos:



Apoi, continuă să rulezi programul cu următoarea eroare:

1> Începeți desfășurarea Android_Accelerated_Nougat ...
1> începe emulatorul Android_Accelerated_Nougat ...
1>XXXX
1>emulator: EROARE: emularea x86_64 necesită în prezent accelerare hardware!
1>Vă rugăm să vă asigurați că Intel HAXM este instalat corect și utilizabil.
1> starea accelerării procesorului: Vă rugăm să dezactivați Hyper-V înainte de a folosi emulatorul Android.  Pornește un prompt de comandă ca Administrator, rulează 'bcdedit /set hypervisorlaunchtype off', repornește.
1> Nu se poate porni emulatorul Android_Accelerated_Nougat.


Sfatul general este: starea accelerării procesorului: Vă rugăm să dezactivați Hyper-V înainte de a folosi emulatorul Android. Pornește promptul de comandă ca administrator, rulează 'bcdedit / set hypervisorlaunchtype off', repornește.

Soluție:

Hyper-V este software-ul de virtualizare al Microsoft, similar cu VirtualBox și VMware, care poate fi folosit pentru a crea mașini virtuale. Aceștia se numesc hipervizori sau Monitoarele de Mașină Virtuală. Emulatorul Android este un emulator foarte complet care funcționează cu cărți telefonice, apeluri și altele (deși nu poți suna efectiv de aici). Chiar și browserul său integrat și Google Earth/Maps (cu suport pentru realitatea stradală!) poate fi conectat la Internet. Utilizatorii pot folosi tastatura, tastele simulatorului de click, ba chiar și clicuri de mouse și ecrane de tragere pentru a manipula.


După ce serviciul Hyper-V este activat în Windows, emulatorul Android Studio va constata că promptul hyper-V nu este compatibil

Soluție: Dezactivează Hyper-V, există două moduri de a dezactiva Hyper-V(A doua metodă este recomandată!!!!! )

1. Mergi la Panoul de Control - funcția Windows pentru a activa funcția de management al mașinii virtuale. Șterge conținutul căsuței de bifat din diagramă și repornește calculatorul.


2. Deschide interfața de comandă ca administrator:


Intră în scenă: bcdedit /setează hypervisorlaunchtype dezactivat și apoi repornește calculatorul (setează să dezactiveze Hyper-V)

(Notă: Comandă de reactivare a hyper-v: bcdedit /set hypervisorlaunchtype auto)

După repornirea calculatorului, poți instala funcția de accelerare hardware Intel, care este introdusă astfel: https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/debug-on-emulator/android-sdk-emulator/#Hardware_Acceleration

Managerul de execuție accelerată hardware IntelAdresă de descărcare: https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm

După instalarea haxm-windows_v6_2_1 are succes.

Lansează vs2017 pentru a depana aplicația Android și poți lansa cu succes emulatorul Android!!








Precedent:Arhitecturile ARM și x86 compară tipurile --- procesoare pe platforma Android
Următor:Diferența dintre Android SDK și ndk
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com