Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 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-формат.
Решения нет: если нажать ОК, виртуальная машина не запустится. Просто нажмите «Закрыть» справа. Это всего лишь намёк.

Резюме: Какая система у вас компьютер? В противном случае это будет более ресурсоёмким и застрявшим, и вы не сможете оценить плавность новой версии виртуальной машины.
Однажды мне казалось, что это уже спор с виртуальной машиной iOS в ноутбуке Mac. Конечно, это всё равно не так гладко, как вход в чужие дома. Но, по крайней мере, завидовать не стоит.
В новой версии виртуальной машины также доступны: функция позиционирования, коммуникация (звонок и SMS), съемка фотографий, распознавание отпечатков пальцев.


Решение следующее:

VS2017-tools-Android-Android-Менеджер эмуляторов, выберите нужный вам эмулятор. Нажмите Редактировать. Выбор процессора 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, есть два способа отключить Hyper-V(Рекомендуется второй метод!!!!! )

1. Перейдите в панель управления — функция 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