Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 27613|Отговор: 0

[Xamarin за Android] vs2017 Невъзможно е да се дебъгват Android програми

[Копирай линк]
Публикувано в 29.10.2017 г. 14:15:24 ч. | | | |
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 емулатора!!








Предишен:ARM и x86 архитектурите сравняват типовете процесори --- на Android платформата
Следващ:Разлика между Android SDK и NDK
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com