- Android Studio Emulator аппаратное ускорение для AMD от Google
- unable to execute silent_install.bat #19
- Comments
- JamesOZJLOL commented Jun 14, 2020
- Taogle2018 commented Jun 16, 2020
- jpham197 commented Jul 5, 2020
- Taogle2018 commented Jul 6, 2020
- jpham197 commented Jul 6, 2020
- Unable to locate ‘silent_install.bat’ #21
- Comments
- James74351595 commented Jun 16, 2020
- Taogle2018 commented Jun 16, 2020
- James74351595 commented Jun 16, 2020
- Taogle2018 commented Jun 16, 2020
- James74351595 commented Jun 16, 2020
- Ошибка при запуске эмулятора
- Я не могу установить Intel HAXM
Android Studio Emulator аппаратное ускорение для AMD от Google
Для возможности использования аппаратного ускорения Android Emulator для процессоров AMD рекомендовалось использовать виртуализатор Windows Hypervisor Platform (WHPX) или Hyper-V. Для процессоров Intel существует отдельное приложение Intel HAXM.
Начиная с версии Emulator 29.2.3 появилась поддержка нового драйвера Google GVM hypervisor driver. Для возможности использования необходимо обязательно отключить WHPX и Hyper-V, . Драйвер устанавливается в виде службы, которую можно в любой момент отключить.
Если вы привыкли использовать VirtualBox, то установка гипервизора MS блокирует работу виртуальной машины от Oracle с ошибкой: Call to WHvSetupPartition failed: ERROR_SUCCESS (Last=0xc000000d/87) (VERR_NEM_VM_CREATE_FAILED). Код ошибки: E_FAIL (0x80004005) Компонент: ConsoleWrap.
В VirtualBox 6.0 была заявлена работа через гипервизор MS, но в действительности пока такая возможность не работает. Мы не сможем одновременно использовать и VirtualBox, и Android Emulator, но по отдельности можно использовать в любой момент без лишних действий.
Новый драйвер гипервизора возможно сможет помочь обладателям Windows 10 Home, где не доступен WHPX\Hyper-V. Проверить нет возможности.
Новое решение от Google поможет владельцам AMD воспользоваться аппаратным ускорением без лишних проблем. Первым делом необходимо установить новый Emulator 29.2.4, который доступен на каналах Canary и Dev.
1.Переводим текущий Android Studio 3.5 на канал Canary через Help->Check Updates. Выбираем Configure и устанавливаем канал Canary или Beta.
2.Устанавливает обновление Android Emulator. File->Settings, потом Appearance & Behavior > System Settings > Android SDK. Вкладка SDK Tools. Перед названием Android Emulator появится значок для установки обновления.
3.Обновление установлено и готово к использованию.
3. До установки gvm необходимо отключить WHPX и Hyper-V. Потребуется перезагрузка.
При попытке запуска silent_install.bat стали появляться множественные окна, но установка не проходила, поэтому запустил cmd от администратора и выполнил из bat следующие строки:
Для управления службой GVM можно воспользоваться следующими командами:
Отключить WHPX\Hyper-V можно через панель управления. Необходимо отключить все следующие компоненты:
Для отключения через консоль (с правами администратора) необходимо выполнить следующие команды:
Для просмотра статуса всех компонентов dism /online /get-features, а для конкретного пакета dism /online /get-Featureinfo /FeatureName:VirtualMachinePlatform.
Источник
unable to execute silent_install.bat #19
Comments
JamesOZJLOL commented Jun 14, 2020
‘silent_install.bat’ is not recognized as an internal or external command,
operable program or batch file.
The text was updated successfully, but these errors were encountered:
Taogle2018 commented Jun 16, 2020
Can you try the method in here?
#15
jpham197 commented Jul 5, 2020
I am having this issue too, I’m getting this error
I downloaded the driver from this github repo and put it into Android\Sdk\extras\google but there doesn’t seem to be a silent_install.bat file
‘silent_install.bat’ is not recognized as an internal or external command, operable program or batch file. Android Emulator Hypervisor Driver for AMD Processors installation failed. To install Android Emulator Hypervisor Driver for AMD Processors follow the instructions found at: https://github.com/google/android-emulator-hypervisor-driver-for-amd-processors
I believe #15 is an issue with the batch file itself but in this case it doesn’t exist
Taogle2018 commented Jul 6, 2020
I am having this issue too, I’m getting this error
I downloaded the driver from this github repo and put it into Android\Sdk\extras\google but there doesn’t seem to be a silent_install.bat file
‘silent_install.bat’ is not recognized as an internal or external command, operable program or batch file. Android Emulator Hypervisor Driver for AMD Processors installation failed. To install Android Emulator Hypervisor Driver for AMD Processors follow the instructions found at: https://github.com/google/android-emulator-hypervisor-driver-for-amd-processors
I believe #15 is an issue with the batch file itself but in this case it doesn’t exist
I’ve seen other users reporting the same issue. Eventually the antivirus in the system deleted the needed files. Maybe your problem is the same.
jpham197 commented Jul 6, 2020
I’ve seen other users reporting the same issue. Eventually the antivirus in the system deleted the needed files. Maybe your problem is the same.
Источник
Unable to locate ‘silent_install.bat’ #21
Comments
James74351595 commented Jun 16, 2020
Android Studio gives me an error directing me to this repo for a manual install. I have downloaded this and it is in the correct directory but I cannot locate a ‘silent_install.bat’ to install it and I also cannot see one here in the repo.
Any help would be appreciated
The text was updated successfully, but these errors were encountered:
Taogle2018 commented Jun 16, 2020
#16
It looks like the same issue.
Did your antivirus program delete these files?
James74351595 commented Jun 16, 2020
I don’t think so as I cannot see the files in the Github repo on the internet and if I open the zip file with WinRar I also cannot find them
Taogle2018 commented Jun 16, 2020
Downloaded from here? https://github.com/google/android-emulator-hypervisor-driver-for-amd-processors/releases/download/v1.5/gvm-windows_v1_5_0.zip
I just double checked and the zip file is OK.
When you downloading, some antivirus program will monitor the files inside a zip package and delete those they think harmful (and leave others untouched).
If only «silent_install.bat» and «gvm.sys» is deleted, I think it is very likely an antivirus program is blocking. What files do you have in the zip? If those two were deleted, the remaining should be «gvm.cat», «gvm.inf» and «README.txt».
Be noted: An antivirus program may not appear in your pc but network gateways.
James74351595 commented Jun 16, 2020
Thanks! The link you provided worked after I disabled by antivirus, just got the virtual machine working. 🙂
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Источник
Ошибка при запуске эмулятора
Я запускаю приложение Android для эмулятора. Он работал нормально до вчерашнего дня, и сегодня я обновил андроид-студию. Я получаю следующую ошибку. Как это решить?
Эмулятор: ПРЕДУПРЕЖДЕНИЕ: Увеличение объема ОЗУ до 1 ГБ эмулятора: ERROR: эмуляция x86 в настоящее время требует аппаратного ускорения! Убедитесь, что Intel HAXM правильно установлен и применим. Состояние ускорения процессора: необходимо обновить HAXM (версия 1.1.1 Перейти к Android SDK —-> Запустить SDK Manager в качестве администратора.
Идите вниз и проверьте Extras —> Обновить Intel Emulator Accelator (установщик HAXM).
Затем перезапустите Android Studio и запустите свой AVD.
Запустите Android SDK Manager , выберите « Дополнительно», а затем выберите « Аппаратный ускоритель Execution Manager» . И ваша загрузка завершена здесь.
Если все еще не работает
Попал в вашу папку SDK и перешел
Для завершения установки следуйте инструкциям на экране.
Или для OS X вы можете сделать это без экранных подсказок, подобных этому
/ Extras / intel / Hardware_Accelerated_Execution_Manager / HAXM \ установка
По завершении установки убедитесь, что драйвер виртуализации работает правильно, открыв окно командной строки и выполнив следующую команду: sc query intelhaxm
Для запуска эмулятора x86 с ускорением VM: если вы запускаете эмулятор из командной строки, просто укажите x86-based AVD: emulator -avd
Также перед выполнением команд, упомянутых выше, убедитесь, что вы включили «виртуализацию» в настройках вашей системы с помощью настройки BIOS
Если вы выполните все описанные выше шаги правильно, вы наверняка сможете увидеть, что ваш AVD с HAXM подходит нормально.
Мне пришлось удалить версию 1.1.1, перейдя к:
Затем введите silent_install.bat -v чтобы проверить текущую версию. Затем silent_install.bat -u для удаления then silent_install.bat для установки версии 6.0.1 в моем случае.
У меня была такая же проблема, по-видимому, я установил HAXM вручную непосредственно у Intel. И я предполагаю, что это противоречит ситуации в Android SDK.
Поэтому я загрузил и установил обновленную версию с Intel на странице загрузки HAXM . Это решило мою проблему HAXM [конфликт]
Если менеджер SDK считает, что у вас есть последняя версия, просто зайдите в папку SDK и запустите файл silent_install.bat .
Он начнет работать немедленно, не нужно перезапускать Android Studio. Вероятно, потому, что у менеджера SDK было недостаточно разрешений.
Сначала вам необходимо удалить HAXM с:
Панель управления> Добавить / удалить программу
После этого перейдите сюда и скачайте HAXM и установите его вручную.
Источник
Я не могу установить Intel HAXM
Я установил Android Studio, и у меня не было проблем с этим. Однако, когда я попытался запустить эмулятор, он сказал, что Intel HAXM не был установлен.
Поэтому я нашел установщик, запустил его, и он сказал, что мой ноутбук поддерживает его, что он не был включен. Я пошел, включил технологию виртуализации Intel (VT-x), но я все еще получил то же сообщение.
Я слышал, что что-то о Hyper-V нужно отключить, но когда я захожу в включить/выключить функции Windows , я не могу найти его в этом списке.
Может кто-то помочь мне с этим?
Хорошо, поэтому я сделал все, что мог найти в Интернете, и ничего не получалось.
Поэтому я зашел на сайт Intel и скачал установщик HAXM, который они предоставляют (вместо того, чтобы использовать тот, который загружен через Android Studio).
Установка фактически прошла с этим установщиком, и он был успешно установлен. Затем я открываю Android Studio, и эмулятор наконец загружается!
Так что, для тех, кто столкнулся с этой проблемой, просто скачайте установщик прямо с сайта Intel.
Я думаю, что ваша проблема заключалась в том, что вы думали, что установщик в Android SDK Manager на самом деле УСТАНОВИТ Intel HAXM. Но крючок в том, что он НЕ УСТАНАВЛИВАЕТ его. Он извлекает файлы, необходимые для (действительно) установки Intel HAXM.
Я узнал об этом, когда у меня возникла та же проблема, и затем прочитал это на веб-странице Intel :
Загрузка через Android * SDK Manager
5) Менеджер SDK загрузит установщик в каталог «extras», расположенный в главном каталоге SDK. Несмотря на то, что менеджер SDK говорит «Установлено», это фактически означает, что исполняемый файл Intel HAXM был загружен. Вам все равно нужно будет запустить установщик из каталога «extras», чтобы установить его.
6) Запустите установщик в каталоге/sdk/extras/intel/Hardware_Accelerated_Execution_Manager/и следуйте инструкциям по установке для вашей платформы.
Поэтому все, что мне нужно было сделать, это перейти в папку, где находился мой Android SDK, открыть эту папку ( sdk_location/sdk/extras/intel/Hardware_Accelerated_Execution_Manager ) и запустить silent_install.bat .
После этого, когда я запустил свой эмулятор, он сказал это:
HAXM работает и эмулятор работает в быстром режиме virt
и все работает как надо!
Вы также можете использовать некоторые полезные параметры с silent_install.bat:
- -v Версия для печати HAXM
- -c Проверить возможности VT/NX платформы
- -h Печать использования
Я столкнулся с этой проблемой. У меня тоже есть решение. Будет работать.
Шаг 1: Зайдите в настройки BIOS и убедитесь, что Виртуальная технология Интернета включена или отключена.
И убедитесь, что HYPER V отключен . Чтобы отключить его: а) Перейти к панели управления б) Нажмите «Программы» («Удалить программу») c) Затем нажмите «Включить или отключить функции Windows», затем найдите HYPER-V и снимите флажок. И перезагрузите . Если отключено, то включите его.
Шаг 2: попробуйте установить Intel HAXM сейчас и перезапустите. Если это снова показывает ту же проблему . Перейдите к шагу 3.
Шаг 3: Вы должны отключить принудительное применение с цифровой подписью. Чтобы отключить его навсегда, вы должны убедиться, что опция Secure Boot отключена в вашей системе.
Как проверить?
Ответ дан по следующей ссылке. Я нашел это в Интернете. [Спасибо, кто сделал этот блог]
Шаг 4: Теперь перезагрузите снова.
Чтобы навсегда отключить принудительное использование подписи драйверов в Windows 10, необходимо сделать следующее:
1. Откройте экземпляр командной строки с повышенными привилегиями . 2. Введите/вставьте следующий текст:
Windows 10 отключить принудительное использование подписи драйверов
Перезагрузите Windows 10.
* Если вы хотите включить его снова:
1.Введите/вставьте следующий текст:
Другие вещи, которые вам, возможно, понадобится сделать:
- Если используете Avast? отключить включить аппаратную виртуализацию под: настройки >поиск и устранение неисправностей
- bcdedit /set nx AlwaysOn
- sfc /scannow и перезагрузка
Важно: после того, как вы попробуете, перезагрузите компьютер и попробуйте снова запустить установку HAXM
Убедитесь, что эмулятор не работает во время установки HAXM. В противном случае будет ошибка, которую вы увидите только при использовании автономного установщика но не в Android Studio или IntelliJ Idea.
Это то, что сработало для меня —
- Включите виртуализацию через BIOS (F10-> Конфигурация системы -> Технология виртуализации) В зависимости от вашего аппаратного обеспечения, встроенного программного обеспечения и утилиты конфигурирования BIOS параметр может быть назван как-то иначе, или шаги могут отличаться. Существует бесплатное программное обеспечение под названием «Piriform Speccy», которое предоставляет информацию о вашей машине, которая, помимо прочего, может также использоваться для проверки, включена ли виртуализация на вашей машине (см. Экранную шапку).
При использовании avast отключите «Включить аппаратную виртуализацию» в разделе: «Настройки»> «Устранение неполадок», сняв флажок.
Сделайте жесткую загрузку (кнопка питания), чтобы быть в безопасности.
Для HP Ultra book с windows 7 включение hyper-v через bios помогло решить проблему с Intel haxm.
Для включения Hyper-V: —
F10-> Дополнительные настройки Bios-> Конфигурации устройства-> Включить Hyper-V и установить.
Это будет работать.
Я понял . Попробуйте отключить Security Boot Control в настройках BIOS: http://remontka.pro/secure-boot-disable/ (извините за русские примеры) Или попробуйте запустить Система без цифровой подписи (только для одной загрузки) . У меня было много неудачных попыток с «установщиком HAXM, прежде чем я отключил эту строку .. Вначале я думал, что это потому, что Windows 10 Home была установлена, и там» много ограничений.
Примечание: это не ответ, потому что я не смог найти решение. Но я думаю, что информация может быть полезна для других (и это не будет практичным в качестве комментария) . ). Я пробовал все шаги описаны в различных документах, но я не смог заставить эмулятор Android работать на моем AMD Ryzen 7 🙁
Большинство ответов работают только для процессоров Intel .Если у вас есть процессор AMD (например, AMD Ryzen 7), вам нужно знать о некоторых ограничениях и использовать WHPX вместо HAXM.
К счастью, есть способ заставить его работать, но настройка аппаратного ускорения для процессора AMD немного сложнее:
Требования и рекомендации: — Рекомендация ЦП AMD: ЦП AMD Ryzen — Android Studio 3.2 Beta 1 или выше — Эмулятор Android версии 27.3.8 или выше — Windows 10 с обновлением апреля 2018 или выше
Чтобы использовать ускорение WHPX в Windows, необходимо включить Windows Опция Hypervisor Platform в функции включения и выключения Windows диалоговое окно. Чтобы изменения в этом параметре вступили в силу, перезапустите компьютер.
Кроме того, в настройках BIOS необходимо внести следующие изменения: — AMD CPU: виртуализация или SVM должны быть включены.
Обратите внимание, что есть дополнительные ограничения также:
- Вы не можете запустить эмулятор с ускорением виртуальной машины внутри другой виртуальной машины, например, VM, размещенной в VirtualBox, VMWare или Docker. Вы должны запустить эмулятор непосредственно на вашем системном оборудовании.
- Вы не можете запускать программное обеспечение, использующее другую технологию виртуализации, одновременно с ускоренным эмулятором. Например, VirtualBox, VMWare и Docker в настоящее время используют разные технологии виртуализации, поэтому вы не можете запускать их одновременно с ускоренный эмулятор.
Обратите внимание: для более поздних версий эмулятора (27.2.8, 27.3.0 или Позже) требуется флаг эмулятора, когда функция находится в режиме предварительного просмотра . Для этого создайте или отредактируйте файл C:\Users\.Android\advancedFeatures.ini и добавьте в строке «WindowsHypervisorPlatform = on» или запустите эмулятор из Командная строка с «-feature WindowsHypervisorPlatform».
Если ничего не помогает, это означает, что Device Guard и Credential Guard используют виртуализацию. Мне пришлось отключить их, загрузив и запустив следующий скрипт с сайта Microsoft .
Возможно, вам придется запустить это сначала, если он не позволяет запустить команду
После того, как вы это сделаете, вам нужно перезапустить и подтвердить отключение обоих, когда их спрашивают непосредственно перед загрузкой.
Источник