#android #android-studio #android-emulator #haxm
#Android #android-studio #android-эмулятор #haxm
Вопрос:
Я пытаюсь разработать приложение для Android с Android Studio (работает на Windows 8.1 Pro), но я не могу заставить эмулятор работать и не хочу возиться с попытками загрузить каждую итерацию моего приложения на свой телефон.
Ошибка, которую я получаю при попытке запустить эмулятор (Nexus 5, Android 7.0 x86, все образы эмулятора загружены и установлены):
Я проверил, что VT-x включен в моем BIOS. Кроме того, я понятия не имею, почему это говорит мне что-либо в отношении дистрибутива Linux; как я упоминал выше, я запускаю это в Windows 8.1.
Я также проверил, что технология виртуализации Intel включена в BIOS.
Каков путь, по которому я могу проверить, существует ли /dev /kvm или нет?
Или, что более важно, как я могу заставить эту рвотную штуку работать?
Другие вещи, которые я пробовал:
-
Ручная установка intel HAXM (6.0.4), которая выдает следующую ошибку:
-
Повторная установка через диспетчер SDK Android Studio (та же ошибка, что и при установке вручную)
Есть предложения?
Комментарии:
1. возможно, это не по теме, но его легко загрузить на ваш телефон.
2. Я забыл об этой теме, я понял это. Я скоро опубликую ответ на этот вопрос.
3. вы работаете от имени администратора?
Ответ №1:
После загрузки образа sys ADV по-прежнему не работал с ошибкой:
/dev/kvm не найден
Когда я переустановил HAXM вручную, я получил ту же ошибку:
Не удалось настроить драйвер: неизвестная ошибка. Не удалось открыть драйвер
Я нашел решение на форуме Intel, оно работает для меня, теперь эмулятор в порядке.
См. Ниже соответствующий отрывок из приведенной выше ссылки
I. Подготовка--------------------------------------------------------- (Необязательно: проверьте или измените настройки BIOS для Intel VT, отключите hyper-v, ... как упоминалось в других ответах.) 1. загрузите и извлеките файл в папку 2. cmd -> sfc / SCANNOW 3. перезагрузка 4. cmd -> Bcdedit -установить TESTSIGNING НА 5. перезагрузка II. Установка----------------------------------------------------- 1. запустите install-android.exe в папке с извлеченным файлом и установите 1.1 если вы не получили сообщение об ошибке, предыдущие шаги обработали ошибку - перейдите к III. 1.2 если вы получаете сообщение об ошибке, НЕ нажимайте OK при возникновении ошибки 3. перейдите к C:Program FilesIntelHAXM и скопируйте все файлы, кроме *.tmp, в новую папку 4. затем продолжите / завершите настройку (нажмите OK и готово) 5. скопируйте файлы из новой папки в C:Program FilesIntelHAXM и удалите *.tmp 6. перейдите к C:Program Files Intel HAXM, щелкните правой кнопкой мыши по inf-файлу и выберите установить , должно появиться окно с установкой драйвера. установите драйвер. тогда все должно быть в порядке.. подсказка: это то, что имело значение для меня! Запуск "HaxInst64.exe /i intelhaxm.inf 1", а также с параметром 4 в консоли не появилось окно установки драйвера III. Тест------------------------------------------------------------ 1. cmd -> sc запрос intelhaxm он должен показать службу 2. перезагрузка 3. cmd -> sc запрашивает intelhaxm , в нем должно быть указано, что служба запущена.. IV. Сброс------------------------------------------------------------ 1. cmd -> Bcdedit -отключить TESTSIGNING 2. перезагрузка
Ответ №2:
ваша система работает на Windows 8.1 Pro пожалуйста, включите технологию виртуализации Intel в BIOS пожалуйста, выполните следующие действия
Комментарии:
1. Уже есть, извините, я забыл упомянуть об этом в своей статье. Отредактированный OP, чтобы отразить это.
2. software.intel.com/en-us/android/articles/…
3. Вы не читали мой пост? Я попытался установить вручную по этой ссылке, а также попытался установить через SDK manager.
Ответ №3:
Перейдите в настройки BIOS, на вкладке «Конфигурация системы» включите технологию виртуализации.
Ответ №4:
Ну, я понял это, хотя я все еще не могу запустить более быстрый эмулятор x86.
Я попытался создать новое виртуальное устройство с нуля, используя внешний AVD manager, но даже после загрузки образа системы ARM 64 v8a через внешний SDK manager я не смог заставить работать свое пользовательское виртуальное устройство.
Что сработало, так это открытие встроенного AVD Manager в Android Studio (кнопка AVD Manager на верхней панели инструментов), что побудило меня загрузить образ системы для этого виртуального устройства (прямо рядом с кнопкой воспроизведения / запуска для этого устройства).). После загрузки и извлечения я смог успешно запустить виртуальное устройство, и мой эмулятор заработал.
Это немного вяло, и я уверен, что если бы я мог получить «правильный» эмулятор x86, который рекомендует использовать Android Studio, это было бы более быстро, но это лучше, чем ничего.
Ответ №5:
кажется, я сталкиваюсь с той же проблемой, о которой вы упоминали выше. но я не получал никаких уведомлений о загрузке образа системы, должен ли я загружать изображение вручную? какой системный образ необходимо загрузить? не могли бы вы поделиться? Спасибо!
Комментарии:
1. Я загрузил системный образ ARM 64 v8a через внешний SDK Manager, а затем открыл AVD Manager в Android Studio, затем на виртуальном устройстве, указанном там, должна быть ссылка «загрузить изображение». Нажмите на это, и он должен загрузить все оставшиеся файлы, и устройство должно работать.
2. Спасибо! но я обнаружил, что это не проблема, связанная с системным изображением, она не может быть установлена успешно, я переустановил и перенастроил как мой новый ответ, теперь он работает