Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 27613|Odpowiedź: 0

[Xamarin na Androida] vs2017 Brak debugowania programów na Androidzie

[Skopiuj link]
Opublikowano 29.10.2017 14:15:24 | | | |
vs2017, aby utworzyć nową aplikację na Androida, rozpocząć uruchamianie bez debugowania i zacząć raportować następujące informacje:

---------------------------
Zalecany AVD
---------------------------
Uruchomienie Android Virtual Device (AVD) opartego na x86 jest 10 razy szybsze.<br/>Zdecydowanie zalecamy stworzenie nowego AVD.
---------------------------
OK   
---------------------------


Co masz na myśli? To znaczy, że maszyna wirtualna, którą teraz uruchamiasz, jest stosunkowo wolna; jeśli przejdziesz na procesor w formacie x86, prędkość będzie 10 razy wyższa lub nie uruchomisz tego formatu ARM.
Nie ma na to rozwiązania: jeśli klikniesz OK, twoja maszyna wirtualna się nie uruchomi. Po prostu kliknij Zamknij po prawej. To tylko wskazówka.

Podsumowanie: Jaki jest Twój komputer? W przeciwnym razie będzie to bardziej zasobochłonne i ucięte w miejscu, a nie będziesz w stanie docenić płynności nowej wersji maszyny wirtualnej.
Kiedyś czułem, że to już walka z maszyną wirtualną iOS w notebooku Mac. Oczywiście, nadal nie jest to tak płynne jak wchodzenie do domów ludzi. Ale przynajmniej nie ma powodu do zazdrości.
W nowej wersji maszyny wirtualnej dostępne są także: funkcja pozycjonowania, komunikacja (wykonywanie połączeń i SMS), robienie zdjęć, rozpoznawanie odcisków palców.


Rozwiązanie jest następujące:

VS2017-tools-android-android emulator manager, wybierz emulator, którego potrzebujesz. Kliknij Edytuj. CPU Wybierz Intel x86_64, jak pokazano poniżej:



Następnie kontynuuj uruchamianie programu z następującym błędem:

1> Rozpocząć rozmieszczenie Android_Accelerated_Nougat ...
1> uruchamia emulator Android_Accelerated_Nougat ...
1>XXXX
1>emulator: BŁĄD: x86_64 emulacja obecnie wymaga przyspieszenia sprzętowego!
1> Proszę upewnić się, że Intel HAXM jest prawidłowo zainstalowany i użyteczny.
1> status przyspieszenia CPU: Proszę wyłączyć Hyper-V przed użyciem emulatora Androida.  Uruchom wiersz poleceń jako Administrator, uruchom 'bcdedit /set hypervisorlaunchtype off', zrestartuj.
1> Nie mogę uruchomić emulatora Android_Accelerated_Nougat.


Ogólna wskazówka: Status przyspieszenia procesora: Proszę wyłączyć Hyper-V przed użyciem emulatora Androida. Uruchom wiersz poleceń jako administrator, uruchom 'bcdedit / set hypervisorlaunchtype off', zrestartuj.

Rozwiązanie:

Hyper-V to oprogramowanie do wirtualizacji Microsoftu, podobne do VirtualBox i VMware, które może być używane do tworzenia maszyn wirtualnych. Nazywane są hipervisorami lub monitorami maszyn wirtualnych. Android Emulator to bardzo zaawansowany emulator, który działa z książkami telefonicznymi, połączeniami i innymi funkcjami (choć nie można stąd faktycznie dzwonić). Nawet wbudowana przeglądarka i Google Earth/Maps (z obsługą street reality!) mogą być połączone z Internetem. Użytkownicy mogą używać klawiatury, symulatora klikania myszką, a nawet klikania myszką i przeciągania ekranów do manipulacji.


Po włączeniu usługi Hyper-V w Windows, emulator Android Studio stwierdzi, że prompt hyper-V nie jest kompatybilny

Rozwiązanie: Wyłącz Hyper-V, są dwa sposoby na wyłączenie Hyper-V(Druga metoda jest zalecana!!!!! )

1. Przejdź do funkcji Panel sterowania - Windows, aby włączyć funkcję zarządzania maszyną wirtualną. Usuń zawartość pola wyboru na diagramie i zrestartuj komputer.


2. Otwórz interfejs wiersza poleceń jako administrator:


Wprowadź bcdedit /ustaw hypervisorlaunchtype wyłączony, a następnie zrestartuj komputer (ustaw wyłączenie Hyper-V)

(Uwaga: Polecenie do ponownego włączenia hyper-v: bcdedit /set hypervisorlaunchtype auto)

Po ponownym uruchomieniu komputera możesz zainstalować funkcję akceleracji sprzętowej Intela, która jest przedstawiona następująco: https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/debug-on-emulator/android-sdk-emulator/#Hardware_Acceleration

Menedżer wykonawczy przyspieszony sprzętowo IntelAdres do pobrania: https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm

Po zainstalowaniu haxm-windows_v6_2_1 jest pomyślny.

Uruchom vs2017, aby debugować aplikację na Androida, i możesz pomyślnie uruchomić emulator Androida!!








Poprzedni:Architektury ARM i x86 porównują --- typy procesorów na platformie Android
Następny:Różnica między Android SDK a NDK
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com