#xamarin #android-emulator
#xamarin #android-эмулятор
Вопрос:
Я использую Macbook Pro 2015. Я установил Xamarin Studio и Android SDK
Я создал AVD следующим образом
Когда я запускаю свой AVD, он никогда не перемещается дальше экрана, на котором отображается «android», даже через 1/2 часа после его запуска
команда adb devices показывает:
adb devices
List of devices attached
emulator-5554 device
Есть ли что-то, что я делаю неправильно при настройке моего эмулятора. Я знаю, что эмуляторы Android работают медленно, но это было не так медленно. Я также знаю о HAXM, но я нашел инструкцию по их установке немного неаккуратной, и я не хочу рисковать. Я также знаю о Genimotion, но это не вариант для меня.
Есть ли другой способ ускорить работу эмулятора Android?
Комментарии:
1. Использование Intel HAXM — единственный способ запускать образы AVM на базе x86 в macOS и Windows. Без HAXM единственным реальным вариантом является Genymotion, поскольку он основан на VirtualBox.
2. Пожалуйста, покажите
logcat
вывод.
Ответ №1:
У меня была такая же проблема, и я использовал альтернативное решение для устранения этой проблемы.
- Установите VMware или VirtualBox
- Загрузите ISO-файл вашей платформы Android http://www.android-x86.org/download
- Создайте виртуальную машину с файлом ISO
Вы можете использовать эти настройки:
- Целевая ОС: выберите Linux
- Целевая версия ОС: Другая
- 1 ГБ оперативной памяти
- Добавьте новый жесткий диск: VDI-диск с динамическим размером
- Запустите виртуальную машину
Теперь вы можете подключить Xamarin к виртуальной машине.
-
Найдите путь к вашему Android sdk-платформа-инструменты
-
Откройте терминал на вашем хостинге и найдите sdk-platform-tools и введите ./adb connect
Теперь вы можете запускать свой код из Xamarin на виртуальной машине, что действительно быстро по сравнению с симуляцией из Xamarin.
Комментарии:
1. Спасибо, мне на самом деле не нужно было ничего из этого делать, и мои эмуляторы теперь довольно быстрые. Я не помню, изменил ли я что-нибудь, хотя
Ответ №2:
убедитесь, что версия Android вашей целевой платформы такая же или меньше, чем версия Android вашего эмулятора, которую вы выбрали для сборки.