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!!
|