Эквивалент Intel HAXM для AMD в ОС Windows
есть ли эквивалент Intel HAXM для AMD (ОС Windows) или кто-нибудь смог взломать HAXM, чтобы заставить его работать на процессорах AMD (ОС Windows)?
кроме того, будет Genymotion (http://www.genymotion.com) быть значительно быстрее по сравнению с системными изображениями Google APIs ARM / x86 по умолчанию, предоставляемыми Google?
мои точные спецификации машины dev:
- ОС: Windows 7 Ultimate
- процессор: AMD FX 8120 8 Core 2.81 GHz
спасибо заранее!
4 ответов
с Android docs (март 2016):
прежде чем пытаться использовать этот тип ускорения, вы должны сначала определите, поддерживает ли процессор вашей системы разработки следующие технологии расширений виртуализации:
- Intel Virtualization Technology (VT, VT-x, vmx) расширения
- расширения виртуализации AMD (AMD-V, SVM)(поддерживается только для Linux)
в спецификации от производителя вашего процессора должны указывать, если это поддерживает расширения виртуализации. Если ваш процессор не поддерживает один из этих технологий виртуализации нельзя использовать виртуальные ускорение машины.
Примечание: расширения виртуализации, как правило, включен через BIOS компьютера и часто выключается по умолчанию. Проверьте документация для материнской платы вашей системы, чтобы узнать, как включить расширения виртуализации.
большинство людей говорят о Genymotion быстрее, и я никогда не слышал, чтобы кто-то говорил, что это медленнее. Я определенно думаю, что это быстрее, и это будет стоить ~20 минут, чтобы настроить, просто чтобы попробовать его.
необходимо создать виртуальное устройство, которое работает на ARM. Для виртуальных устройств, работающих на X86, требуется процессор Intel. Поддержка AMD, как указано Android, доступна только для систем Linux. Если вы хотите получить лучший опыт при создании виртуального устройства, используйте "сохранить снимок для более быстрого запуска "вместо"использовать GPU Хоста" по умолчанию.
покупка нового процессора-это одно из решений, но для некоторых из нас это означает покупку и других компонентов. В качестве альтернативы вы можете просто купить телефон Android, который поддерживает ваш самый низкий целевой уровень API и запускать приложения с телефона. Вы можете найти некоторые из этих телефонов на Amazon, Ebay, craigslist за копейки (иногда). Кроме того, это дает вам возможность работать на минимальном оборудовании, которое вы собираетесь поддерживать. Хотя это может быть немного медленнее, чем установка приложения в эмулируемой система, это, вероятно, сэкономит вам деньги.
Android, тестирование устройства / отладка ссылка:http://developer.android.com/tools/device.html
это ограничение (Windows) должно быть публично объявлено! проблема для меня заключается в сочетании следующего: Windows 10 + AMD CPU (с AMD-V/SMV) +/- Hyper Visor
У меня нет проблем с запуском: Intel (с VT-x) + Linux или AMD (с AMD-V) + Linux
ссылка на выпуск Android studio здесь:
https://developer.android.com/studio/run/emulator.html#accel-vm
Xamarin / Visual Studio, похоже, имеет решение, но я еще не проверял это:
Если вам нужно использовать Hyper-V для других эмуляторов, я бы рекомендовал использовать эмулятор Microsoft Android, который использует Hyper-V, а также может использоваться с Xamarin Studio/Visual Studio. Вы можете скачать его бесплатно с здесь.
я обновлю это после подтверждения его работы. Хотел бы я знать это, прежде чем покупать новый машина.
обновление!! Он не работает " требует Intel ..."отображается сообщение об ошибке
финал Примечание:
*должна быть ревизия F3 или терка или должна быть F2 с поддержкой BIOS. Наличие или отсутствие SVM Disable или других параметров виртуализации в bios не обеспечивает наличие поддержки BIOS. Вы должны связаться OEM для обеспечения поддержки Hyper-V.
*некоторые AMD BIOS имеют опции для включить / отключить SVM (помощь виртуализации)
*некоторые BIOS перечисляют это как SVM Disable, и это двойной негатив, т. е. вы хотите отключить SVM disable, чтобы включить SVM.
*некоторые BIOS перечисляют это как безопасную виртуализацию, таким образом, включение безопасной виртуализации позволит SVM
*должен иметь No-Execute включен в BIOS, когда-то это называется NX или Execute Disable
*Если вы хотите найти CPU, которые являются F3 см. AMD руководство http://products.amd.com/en-us/DesktopCPUFilter.aspx или http://products.amd.com/en-us/OpteronCPUFilter.aspx?f1=Second-Generation+AMD+Opteron%e2%84%a2