vs2017 за създаване на ново Android приложение, след което да започне да се изпълнява без отстраняване на грешки и да докладва следната информация:
--------------------------- Препоръчан AVD --------------------------- Използването на Android Virtual Device (AVD) с x86 е 10 пъти по-бързо.<br/>Силно препоръчваме да създадете нов AVD. --------------------------- Добре ---------------------------
Какво искаш да кажеш? Тоест, виртуалната машина, която стартирате сега, е сравнително бавна – ако преминете към процесор с x86 формат, скоростта ще е 10 пъти по-висока, иначе не стартирате този ARM формат. Няма решение за това: ако натиснете OK, виртуалната ви машина няма да стартира. Просто кликнете на Close вдясно. Все пак е само намек.
Резюме: Каква система е вашият компютър? В противен случай ще бъде по-ресурсоемка и заседнала, и няма да можете да оцените плавността на новата версия на виртуалната машина. Веднъж ми се струваше, че това вече е битка с iOS виртуалната машина в Mac лаптопа. Разбира се, все още не е толкова гладко, колкото влизането в домовете на хората. Но поне няма нужда да завиждаш. В новата версия на виртуалната машина са налични също: функция за позициониране, комуникация (извършване на обаждания и SMS), правене на снимки, разпознаване на пръстови отпечатъци.
Решението е следното:
vs2017-tools-android-android emulator manager, изберете емулатора, който ви трябва. Кликнете върху редактиране. CPU Select Intel x86_64, както е показано по-долу:
След това продължете да изпълнявате програмата със следната грешка:
1> Започнете разполагане Android_Accelerated_Nougat ... 1> стартира емулатора Android_Accelerated_Nougat ... 1>XXXX 1>емулатор: ГРЕШКА: x86_64 емулация в момента изисква хардуерно ускорение! 1>Моля, уверете се, че Intel HAXM е правилно инсталиран и използваем. 1>Статус на ускорение на процесора: Моля, деактивирайте Hyper-V преди използване на Android емулатора. Стартирам команден ред като Администратор, стартирам 'bcdedit /set hypervisorlaunchtype off' и рестартирам. 1> Не може да стартира емулаторната Android_Accelerated_Nougat.
Общият съвет е: Статус на ускорение на процесора: Моля, деактивирайте Hyper-V преди използване на Android емулатора. Стартирай командния ред като администратор, стартирай 'bcdedit / set hypervisorlaunchtype off', рестартирай.
Решение:
Hyper-V е софтуерът за виртуализация на Microsoft, подобен на VirtualBox и VMware, който може да се използва за създаване на виртуални машини. Те се наричат хипервизори или виртуални машинни монитори. Android Emulator е много пълнофункционален емулатор, който работи с телефонни указатели, обаждания и други (макар че не можете да се обадите оттук). Дори вграденият браузър и Google Earth/Maps (с поддръжка на уличната реалност!) може да бъде свързана с интернет. Потребителите могат да използват клавиатурен вход, клик симулатор на мишка и дори да използват кликвания с мишката и плъзгащи екрани за манипулация.
След като услугата Hyper-V бъде активирана в Windows, емулаторът на Android Studio ще установи, че подсказката hyper-V не е съвместима
Решение: Изключете Hyper-V, има два начина да го изключите(Препоръчва се вторият метод!!!!! ):
1. Отидете в Control Panel - функция Windows, за да активирате функцията за управление на виртуалната машина. Изчисти съдържанието на отметката в диаграмата и рестартирай компютъра си.
2. Отворете интерфейса на командния ред като администратор:
Въведете: bcdedit /set hypervisorlaunchtype изключено и след това рестартирайте компютъра (настроен да изключи Hyper-V)
(Забележка: Команда за повторно включване на hyper-v: bcdedit /set hypervisorlaunchtype auto)
След рестартиране на компютъра можете да инсталирате функцията за хардуерно ускорение на Intel, която се въвежда по следния начин: https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/debug-on-emulator/android-sdk-emulator/#Hardware_Acceleration
Intel Хардуерно ускорен мениджър за изпълнениеАдрес за изтегляне: https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm
След инсталирането на haxm-windows_v6_2_1 е успешен.
Стартирайте vs2017, за да дебъгнете Android приложението, и можете успешно да стартирате Android емулатора!!
|