2016-10-13 7 views
0

Я пытаюсь разработать Android-приложение с Android Studio (работает на Windows 8.1 Pro), но я не могу заставить эмулятор работать, и не хочу, чтобы faff вокруг попытки загрузить каждую итерацию моего приложения на свой телефон.Проблемы с эмулятором Android Studio - HAXM, VT-x

Я получаю ошибку, когда я пытаюсь запустить эмулятор (Nexus 5, Android 7.0 x86, все Эмулятор изображения загружаются и устанавливаются): http://puu.sh/rHjgJ/f2d0001076.png

Я проверил, что VT-х включена в моем BIOS. Кроме того, я понятия не имею, почему это говорит мне что-то о дистрибутиве Linux; как я упоминал выше, я запускаю это на Windows 8.1.

Я также подтвердил, что технология Intel Virtualization Technology включена в BIOS.

Каков путь, где я могу проверить, существует ли/dev/kvm или нет?

Или, что еще более важно, как я могу заставить эту переделанную вещь работать?

Другие вещи, которые я пробовал:

  • вручную установка Intel HAXM (6.0.4), что дает мне следующую ошибку: enter image description here

  • Повторная установка через менеджер Android SDK студии (та же ошибка, что и ручная установка)

Любые предложения?

+0

возможно не по теме, но легко загрузить на свой телефон. –

+0

Я забыл об этой теме, я понял это. Я скоро отправлю ответ на этот вопрос. – RThomP

+0

вы работаете как администратор? –

ответ

0

Ну, я понял, хотя я все еще не могу получить более быстрый эмулятор x86 для запуска.

Я попытался создать новое виртуальное устройство с нуля с помощью внешнего AVD-менеджера, но даже после загрузки образа системы ARM 64 v8a через внешний диспетчер SDK я не смог заставить свое пользовательское виртуальное устройство работать.

Что открылось для запуска встроенного AVD-менеджера Android Studio (кнопка AVD Manager на верхней панели инструментов), которая побудила меня загрузить системный образ для этого виртуального устройства (рядом с кнопкой Play/Start для этого устройства). После загрузки и извлечения я смог успешно запустить виртуальное устройство, и мой эмулятор работает.

Это немного вяло и я уверен, что если бы я смог получить «правильный» эмулятор x86, который рекомендует использовать Android Studio, он будет более быстрым, но это лучше, чем ничего.

0

система работает на ОС Windows 8.1 Pro, пожалуйста, включите технологию виртуализации Intel в BIOS выполните следующие шаги

For More Information And Example

+0

Уже есть, извините, я забыл упомянуть об этом в моем OP. Отредактированный OP, чтобы отразить это. – RThomP

+0

ОК, пожалуйста, установите HAXM –

+0

https://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-windows –

0

Перейти к настройкам BIOS, во вкладке Конфигурация системы позволяют технологии виртуализации.

+0

IVT уже включен. – RThomP

0

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

+0

Я загрузил системный образ ARM 64 v8a через внешний диспетчер SDK, а затем открыл AVD Manager в Android Studio, а затем на виртуальном устройстве, указанном там, должна быть ссылка «скачать изображение». Нажмите это, и он должен загрузить все оставшиеся файлы, и устройство должно работать. – RThomP

+0

СПАСИБО! но я обнаружил, что проблема связана не с sys image, это HAXM не устанавливается успешно, я установлен и повторно настроен как мой новый ответ, он работает сейчас – WayneWZ

2

После загрузки SYS образа, А-прежнему не работают с ошибкой:

/dev/kvm is not found

Когда я переустановил HAXM вручную, я получил ту же ошибку:

Failed to configure driver: unknown error. Failed to open driver

Я нашел solution on the Intel forum , он работает для меня, эмулятор в порядке.

Ниже соответствующего отрывка приведенной выше ссылке

 
I. Preparing--------------------------------------------------------- 
(Optional: check or change your BIOS settings for Intel VT, disable hyper-v, ... as mentioned in other answers.) 
1. download and extract the file to a folder 
2. cmd -> sfc /SCANNOW 
3. reboot 
4. cmd -> Bcdedit -set TESTSIGNING ON 
5. reboot 
II. Installation----------------------------------------------------- 
1. start install-android.exe in the folder of the extracted file and install 
1.1 if you don't get an error the previous steps have handled the error - continue to III. 
1.2 if you get an error DO NOT click OK when the error occurs 
3. go to C:\Program Files\Intel\HAXM and copy all files, except *.tmp to a new folder 
4. then continue/finish the setup (click OK and finish) 
5. copy the files from the new folder to C:\Program Files\Intel\HAXM and delete *.tmp 
6. go to C:\Program Files\Intel\HAXM, right-click on the inf-file and choose install 
a window with driverinstallation should appear. install driver. it should says ok then.. 
hint: this is what made the difference for me! 
Starting "HaxInst64.exe /i intelhaxm.inf 1" as well as with parameter 4 in the console did 
not pop up the driverinstallation-window 
III. Test------------------------------------------------------------ 
1. cmd -> sc query intelhaxm 
it should show the service 
2. reboot 
3. cmd -> sc query intelhaxm 
it should says service running.. 
IV. Reset------------------------------------------------------------ 
1. cmd -> Bcdedit -set TESTSIGNING OFF 
2. reboot