Bluestacks зависает на запуске движка. Эмулятор Андроида BlueStacks: ошибки в ходе установки и их исправление

В последнее время пользователи все чаще слышат о таком понятии, как «виртуализация». Считается, что ее применение - это круто и современно. Но вот далеко не каждый юзер четко понимает, что представляет собой виртуализация в целом и в частности. Попробуем пролить свет на этот вопрос и затронем системы виртуализации серверов. Сегодня именно эти технологии являются передовыми, поскольку имеют множество преимуществ и в плане безопасности, и в плане администрирования.

Что такое виртуализация?

Начнем с самого простого - определения термина, описывающего виртуализацию как таковую. Отметим сразу, что в Интернете можно найти и скачать какое-нибудь пособие по этому вопросу вроде справочника «Виртуализация сервера для чайников» PDF-формата. Но при изучении материала неподготовленный юзер может столкнуться с большим количеством непонятных определений. Поэтому попытаемся разъяснить суть вопроса, так сказать, на пальцах.

Прежде всего, при рассмотрении технологии виртуализации серверов остановимся на начальном понятии. Что же такое виртуализация? Следуя простой логике, нетрудно догадаться, что этот термин описывает создание некоего эмулятора (подобия) какого-то физического или программного компонента. Иными словами, это - интерактивная (виртуальная) модель, не существующая в реальности. Однако здесь свои нюансы.

Основные типы виртуализации и используемые технологии

Дело в том, что в понятии виртуализации различают три основных направления:

  • представления;
  • приложения;
  • серверы.

Для понимания самым простым примером может быть использование так называемых которые предоставляют пользователям собственные вычислительные ресурсы. Пользовательская программа выполняется именно на а юзер видит только результат. Такой подход позволяет снизить системные требования к пользовательскому терминалу, конфигурация которого устарела и не может справиться с заданными вычислениями.

Для приложений такие технологии применяются также достаточно широко. Например, это может быть виртуализация 1С-сервера. Суть процесса состоит в том, что программа запускается на одном изолированном сервере, а доступ к ней получает большое количество удаленных пользователей. Обновление программного пакета производится из единого источника, не говоря уже о наивысшем уровне безопасности всей системы.

Наконец, подразумевается создание интерактивной компьютерной среды, виртуализация сервера в которой полностью повторяет реальную конфигурацию «железных» собратьев. Что это означает? Да то, что, по большому счету, на одном компьютере можно создать один или несколько дополнительных, которые будут работать в режиме реального времени, как если бы они существовали в действительности (системы виртуализации серверов будут рассмотрены более подробно чуть позже).

При этом совершенно не важно, какая именно операционная система будет установлена на каждом таком терминале. По большому счету на основную (хостовую) ОС и виртуальную машину это не оказывает никакого влияния. Это похоже на взаимодействие компьютеров с разными ОС в локальной сети, но в данном случае виртуальные терминалы могут быть и не связаны между собой.

Выбор оборудования

Одним из явных и неоспоримых преимуществ виртуальных серверов является снижение материальных затрат на создание полнофункциональной программно-аппаратной структуры. Например, имеется две программы, которые для нормальной работы требуют наличия 128 Мб оперативной памяти, но их нельзя устанавливать на один физический сервер. Как поступить в этом случае? Можно приобрести два раздельных сервера по 128 Мб и установить их раздельно, а можно купить один с 128 Мб «оперативки», создать на нем два виртуальных сервера и установить два приложения именно на них.

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

Преимущества в системе безопасности

Как правило, сама серверная структура подразумевает наличие нескольких аппаратов для выполнения тех или иных задач. В плане обеспечения безопасности системные администраторы устанавливают контроллеры домена Active Directory и интернет-шлюзы не на одном, а на разных серверах.

В случае попытки внешнего вмешательства первым атаке всегда подвергается шлюз. Если на сервере установлен еще и контроллер домена, то очень высока вероятность повреждения баз AD. В ситуации с целенаправленными действиями всем этим могут завладеть злоумышленники. Да и восстановление данных из резервной копии - это дело достаточно хлопотное, хоть и занимает оно относительно немного времени.

Если подойти к этому вопросу с другой стороны, можно отметить, что виртуализация сервера позволяет обойти ограничения по установке, а также быстро восстановить искомую конфигурацию, ведь бэкап хранится в самой виртуальной машине. Правда, как считается, виртуализация серверов с Windows Server (Hyper-V) в таком представлении выглядит ненадежной.

Кроме того, достаточно спорным остается вопрос лицензирования. Так, например, для Windows Server 2008 Standard предусмотрен запуск всего одной виртуальной машины, на Enterprise - четыре, а на Datacenter - вообще неограниченное число (причем даже копий).

Вопросы администрирования

Преимущества такого подхода, не говоря о системе безопасности и снижении затрат, даже когда производится виртуализация серверов с Windows Server, в первую очередь должны оценить системные администраторы, которые занимаются обслуживанием этих машин или локальных сетей.

Очень часто становится создание резервных копий системы. Обычно при создании бэкапа требуется стороннее ПО, а считывание с оптического носителя или даже из Сети занимает большее время, по сравнению со скоростью работы дисковой подсистемы. Клонирование самого сервера и можно произвести всего за пару кликов, а затем быстро развернуть работоспособную систему даже на «чистом» железе, после чего она будет работать без сбоев.

В VMware vSphere виртуализация серверов позволяет создавать и сохранять так называемые снимки самой виртуальной машины (snapshots), которые представляют собой специальные образы ее состояния в определенный момент времени. Они могут быть представлены в древовидной структуре в самой машине. Таким образом, восстановить работоспособность виртуальной машины намного проще. При этом можно произвольно выбирать точки восстановления, откатывая состояние назад, а потом вперед (Windows-системам такое может только сниться).

Программы виртуализации серверов

Если говорить о программном обеспечении, здесь для создания виртуальных машин можно использовать огромное количество приложений. В самом простом случае используются собственные средства Windows-систем, с помощью которых может производиться виртуализация серверов (Hyper-V - встроенный компонент).

Однако и эта технология обладает некоторыми недостатками, поэтому многие предпочитают программные пакеты вроде WMware, VirtualBox, QUEMI или даже MS Virtual PC. Хотя названиями такие приложения и разнятся, принципы работы с ними особо не отличаются (разве что в деталях и некоторых нюансах). С некоторыми версиями приложений может производиться и виртуализация серверов Linux, но эти системы подробно рассматриваться не будут, поскольку у нас большинство пользователей использует все-таки Windows.

Виртуализация сервера на Windows: простейшее решение

Со времени выхода седьмой версии Windows в ней появился встроенный компонент, называемый Hyper-V, что дало возможность создавать виртуальные машины собственными средствами системы без использования стороннего ПО.

Как и в любом другом приложении такого уровня, в этом пакете можно смоделировать будущий указав размер жесткого диска, объем оперативной памяти, наличие оптических приводов, желаемые характеристики графического или звукового чипа - в общем, всего того, что имеется в «железе» обычного серверного терминала.

Но тут нужно обратить внимание на включение самого модуля. Виртуализация серверов Hyper-V не может производиться без предварительного включения этого компонента в самой системе Windows.

В некоторых случаях может потребоваться и задействование активации поддержки соответствующей технологии в BIOS.

Использование сторонних программных продуктов

Тем не менее даже несмотря на средства, которыми может производиться виртуализация серверов Windows-систем, многие специалисты считают эту технологию несколько неэффективной и даже чрезмерно усложненной. Гораздо проще использовать уже готовый продукт, в котором аналогичные действия производятся на основе автоматического подбора параметров, а виртуальная машина обладает большими возможностями и гибкостью в управлении, настройке и использовании.

Речь идет об использовании таких программных продуктов, как Oracle VirtualBox, VMware Workstation (VMware vSphere) и других. Например, сервер виртуализации VMware может создаваться таким образом, чтобы сделанные внутри виртуальной машины аналоги компьютеров работали раздельно (независимо друг от друга). Такие системы можно использовать в процессах обучения, тестировании какого-либо программного обеспечения и т.д.

Кстати сказать, отдельно можно отметить, что при тестировании ПО в среде виртуальной машины можно использовать даже программы, зараженные вирусами, которые покажут свое действие только в гостевой системе. На основной (хостовой) ОС это не скажется ни коим образом.

Что же касается процесса создания компьютера внутри машины, в VMware vSphere виртуализация серверов, равно как и в Hyper-V, производится на основе «Мастера», однако, если сравнивать эту технологию с Windows-системами, сам процесс выглядит несколько проще, поскольку программа сама может предложить некое подобие шаблонов или автоматически вычислить нужные параметры будущего компьютера.

Основные недостатки виртуальных серверов

Но, несмотря на то, сколько преимуществ дает тому же сисадмину или конечному пользователю виртуализация сервера, у таких программ есть и некоторые существенные недостатки.

Во-первых, выше головы не прыгнешь. То есть виртуальная машина будет использовать ресурсы физического сервера (компьютера), причем не в полном, а в строго ограниченном объеме. Таким образом, чтобы виртуальный аппарат работал надлежащим образом, начальная конфигурация «железа» должна быть достаточно мощной. С другой стороны, покупка одного мощного сервера все равно выйдет намного дешевле, чем приобретение нескольких с более низкой конфигурацией.

Во-вторых, хотя и считается, что несколько серверов могут быть объединены в кластер, а при отказе одного из них можно «переехать» на другой, в том же Hyper-V этого добиться невозможно. И это выглядит как явный минус в вопросе отказоустойчивости.

В-третьих, явно спорным будет вопрос переноса в виртуальное пространство ресурсоемких СУБД или систем вроде Mailbox Server, Exchange Server и т.д. В этом случае будет наблюдаться явное торможение.

В-четвертых, для корректной работы такой инфраструктуры нельзя использовать исключительно виртуальные компоненты. В частности, это касается контроллеров доменов - хотя бы один из них в обязательном порядке должен быть «железным» и изначально доступным в Сети.

Наконец, в-пятых, виртуализация сервера таит в себе еще одну опасность: отказ физического хоста и хостовой операционной системы повлечет за собой автоматическое отключение всех сопутствующих компонентов. Это - так называемая единая точка отказа.

Резюме

Тем не менее, несмотря на некоторые недостатки, преимуществ у таких технологий явно больше. Если посмотреть на вопрос того, зачем нужна виртуализация серверов, здесь можно выделить несколько основных аспектов:

  • сокращение количества «железного» оборудования;
  • снижение тепловыделения и потребления энергии;
  • уменьшение материальных затрат, в том числе на приобретение оборудования, оплату электроэнергии, приобретение лицензий;
  • упрощение обслуживания и администрирования;
  • возможность «миграции» ОС и самих серверов.

Собственно, преимуществ применения таких технологии гораздо больше. Хотя и может показаться, что есть некоторые серьезные недостатки, при правильной организации всей инфраструктуры и задействовании необходимых средств управления для бесперебойной работы в большинстве случаев появления таких ситуаций можно избежать.

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

Сегодня поговорим об одной замечательной утилите – называется она BlueStacks . Программа представляет собой эмулятор операционной системы Android для персональных компьютеров и ноутбуков под управлением операционных систем семейства Windows. Наверняка, многие из пользователей уже сталкивались ранее с данным приложением, или уж точно слышали о нём. Но, как и при работе с любой программой, с BlueStacks часто возникают проблемы. Рассмотрим основные из них.

Проверяем конфигурацию

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

В первую очередь необходимо убедиться, что конфигурация Вашего компьютера (ноутбука) удовлетворяет эмулятора.

Процессор

Ваш процессор должен поддерживать технологии виртуализации Intel® VT-x или AMD-V™ . Выяснить это можно, изучив . Модель процессора, установленного в Вашей системе, можно узнать через диспетчер устройств (вкладка Процессоры). Если не найдёте модель своего процессора в списке, то эмулятор на Вашем компьютере не запустится. Пора задуматься о приобретении нового ПК.

Видеокарта

Ваша видеокарта должна поддерживать технологию OpenGL версии не ниже 2.0. Выяснить, какую версию OpenGL поддерживает Ваша видеокарта, можно, просмотрев отчёт OpenGL capabilities report: GL_VERSION . Определить модель установленного видеоадаптера можно в диспетчере устройств Windows, раздел Видеоадаптеры . Если выяснится, что Ваша видеокарта не поддерживает OpenGL выше 2.0, значит, придётся приобретать более современную видеокарту.

Оперативная память

На момент запуска эмулятора в системе должен быть свободен как минимум один гигабайт оперативной памяти . Обратите особое внимание: именно оперативной , а не места на жёстком диске. Память очищается очень просто: закрываете все ненужные на данный момент приложения, чистите автозапуск от лишних приложений (при помощи утилиты просто отключаете лишие программы и процессы), не забываете перезагрузиться, что внесённые изменения вступили в силу. Мониторинг объёма свободной оперативной памяти проводится при помощи диспетчера задач, на вкладке Быстродействие , клавиша Монитор ресурсов , вкладка Память . На диаграмме всё очевидно.


Драйвера

Должны быть установлены последние версии драйверов для Вашей видеокарты. Драйвера скачиваются с официальных сайтов производителей видеоадаптеров. Существуют три основных производителя видеокарт: Nvidia, AMD , Intel. , AMD Graphics Drivers and Software , Центр загрузки Intel . Вам лишь необходимо выбрать в выпадаюих списках свою модель видеокарты, версию установленной операционной системы, включая её разрядность. Скачиваете драйвера, устанавливаете их вручную.
Важно: не пользуйтесь обновлением драйверов через эмулятор BlueStacks.

Версия BlueStacks

Необходимо убедиться, что у Вас установлена последняя версия эмулятора BlueStacks. Последнюю версию всегда можно скачать с нашего .
Важно: не пользуйтесь онлайн-установщиком, скачивайте полноценный установщик во избежание возникновения дополнительных ошибок.

Обновление Windows

Установить все последние обновления Windows (Windows 7 и 8), либо пакет обновлений (Windows XP).

Дополнительные пакеты

1. Установить последнюю версию библиотеки для своей операционной системы.

2. Установить последнюю версию .

3. Установить последнюю версию кодеков .

Очистка системы

C помощью утилиты CCleaner почистить систему от временных файлов, почистить реестр и автозагрузку.

На этом первый подготовительный этап окончен. В 90% случаев причина Ваших проблем становится ясной. Это либо несовместимость аппаратной части Вашего компьютера (готовьтесь к апгрейду), либо устаревшее программное обеспечение (включая драйверы ). Если после обновления всего необходимого софта, при условии аппаратной совместимости, проблема всё равно сохраняется, значит, причина кроется где-то в Вашей системе. Всегда можно переустановить Windows, но это кардинальное решение.

Частные случаи и менее серьёзные проблемы

1. 2 видеокарты

Допустим, в Вашей системе установлено две видеокарты : встроенная и дискретная . Это может стать причиной, по которой некоторые игры откажутся запускаться. Рассмотрим на примере видеокарты от Nvidia. Необходимо зайти в настройки видеокарты (открыть панель управления NVIDIA ).
Далее переходим в меню Параметры 3D → Управление параметрами 3D . В глобальных параметрах жмём клавишу "Восстановить ", затем в предпочтительном выбираем Высокоскоростной процессор NVIDIA .
В пункте Установка конфигурации PhysX выставляем вместо автовыбора свою дискретную видеокарту. Жмём клавишу "Применить ". Не забываем перезагрузить компьютер, чтобы внесённые нами изменения вступили в силу.

У AMD аналогичное средство называется AMD Catalyst Control Center .


2. Бесконечная загрузка

Очень часто наблюдается эмулятора BlueStacks. Если загрузка BlueStacks длится дольше 30 секунд (Вы можете наблюдать бегающие кубики), то бывает достаточно выйти из BlueStacks через значок в трее (выйти) и перезапустить следующие службы: BlueStacks Android Service и BlueStacks Log Rotator Service . Службы Windows находятся в меню Пуск Панель управления Администрирование Службы (Windows 7). После этого просто перезапускаем BlueStacks.

Случается, что службу BlueStacks Android Service перезапустить не удаётся. В этом случае просто перезапускаем компьютер полностью.

3. Проблемы с антивирусом или фаеволом

Иногда, проблемы с запуском эмулятора BlueStacks возникают из-за того, что установленный в системе антивирус или файрвол просто блокирует важные процессы. Проверяем, не заблокированы ли следующие процессы:

  • BlueStacks Agent;
  • BlueStacks Apk Handler;
  • BlueStacks App Runner;
  • BlueStacks File System;
  • BlueStacks Frontend;
  • BlueStacks Log Rotator;
  • BlueStacks Network;
  • BlueStacks StartLauncher.

4. Переустановка

Иногда для решения возникшей проблемы требуется переустановить эмулятор.
Но важно : перед этим BlueStacks необходимо удалить при помощи специальной утилиты наподобие с чисткой реестра и системных папок.

5. Раскладка клавиатуры

Иногда возникают проблемы с переключением раскладки клавиатуры. Если в системе установлен автоматический переключатель раскладки наподобие Punto Switcher , то либо заносите BlueStacks в список исключений, либо отключайте Punto Switcher вообще на время работы в эмуляторе.


Можно также воспользоваться специальным приложением для андроида Russian Keyboard . Просто затем необходимо будет выбрать эту клавиатуру в настройках ввода BlueStacks.

6. Google Market

Иногда случается, что в эмуляторе еще не установлен сервис Google Market , или он работает некорректно. Вам необходимо скачать последнюю версию приложения Google Market и установить его.

7. Кеш программы или игры

Очень часто необходимо скопировать ряд файлов или кэш для некоторой игры с компьютера в эмулятор BlueStacks. Для выполнения таких операций можно воспользоваться замечательным приложением Android Commander .

Возможен ещё один вариант. Помещаем необходимые файлы (в Windows) в папку C:\ProgramData\BlueStacks\UserData\SharedFolder . Затем в эмуляторе BlueStacks в любом файловом менеджере ищем папку mnt/sdcard/bstfolder/bstsharedfolder . В ней и должны находиться необходимые нам файлы.

8. Loading Channels

Довольно часто возникает проблема , отсутствует интернет в BlueStacks. Проблема может заключаться в стандартных DNS-серверах 8.8.8.8 у определённых провайдеров. Необходимо попробовать установить одну из программ, изменяющих DNS-сервера. Например, Set DNS . С помощью данной программы необходимо пробовать устанавливать либо уже имеющиеся в ней DNS-адреса, либо вручную прописывать адреса своего провайдера.

9. Синхронизация Android

Также хочу отметить ещё один полезный момент: если у Вас имеется отдельное андроид-устройство (смартфон, планшет), то есть возможность синхронизировать все приложения с этого устройства с эмулятором BlueStacks (с сохранением всех данных приложений, как то сохранения в играх, например). А для этого необходимо всего лишь установить на андроид-устройство специальное приложение BlueStacks Cloud Connect . Разобраться в его работе у обычного пользователя не составит труда. Разве что потребуется подождать некоторое время, пока выполнится синхронизация всех пользовательских данных. Также, особенно при большом количестве установленных приложений, этот процесс потребит немало интернет-трафика (важно в случаях с ограничением потребляемого трафика, например, на рабочем месте).

Надеюсь, у Вас хватило сил дочитать мою статью до конца. В ней я постарался изложить максимально доступно, без лишних подробностей о многих (не обо всех, разумеется, далеко не обо всех) подводных камнях, которые могут ждать пользователя, возжелавшего воспользоваться сим замечательным эмулятором операционной системы андроид для Windows.

Памятка

Механизм действий в случае возникновения проблемы следующий. В первую очередь, выясняем, соответствует ли Ваш компьютер минимальным системным требованиям устройства. Затем обновляем все необходимые программы и пакеты. Возможно, потребуется переустановка эмулятора с предварительной очисткой системных файлов и реестра. Если после выполнения всех описанных в данной статье действий проблема по-прежнему сохраняется, значит, по-простому решить возникшую проблему скорее всего не получится. Здесь Вам на помощь приходит великий Гугл.

Итак, если у вас при запуске , а именно при запуска движка виртуализации, то после перезагрузки движка, зайди в настройки, они рядом с кнопками Закрыть, Увеличить и Свернуть. Итак, в Разделе Экран, ставим DPI с высокого на низкий, если у вас стоить на низком, то не трогайте. В Разделе Движок выбирайте режим графики, ДиректИкс или ОпенГель, лично я поставил на ДиректИкс, и самое главное - это RAM, то есть нам нужно выделить определенное количество памяти компа для программы, лично я поставил 800 МВ. (По умолчанию 768) Ставьте РАМ по тому, столько у вас открыто программ, насколько мощна ваша машина, ну и сколько у вас вообще Памяти (проверил, лучше ставить по максимум). А у Ядрах ЦПУ, ставим Максимальное количество ядер, у меня 2, и я поставил 2, у вас может быть 2 и больше. Потом жмем кнопку Принять и сам перегрузится, если же нет перегрузите сами.

Дата: 2018-06-23 Василий


Рейтинг: 3.7 из 5
Голоса: 7

Комментарии и отзывы: 10

1. MrFMBALU
может подскажешь как старую версую или как старую блустакс можно переустоновить после формата компютера?? поторопился и не сделал бекап и теперь 3-5 дней ищу способ открыть старую - так как там у меня игры без акаунта. в конце не загружаеться полностью что бы открылся блустакс. какой то путь или какой то механизм мешает - вот что именно не знаю, но как то смог открыть и там смог главную блустакса зайти и когда хотел переименовать клоны произашло ошибок и теперь ни как не могу перезайти.

2. Ruslan Krajnyukov
Я переустановил винду, поставил лицензионную. установил все драйвера, и просто решил себе сделать твинов в тайцзи панда. и что же получается я скачиваю этот эмулятор, устанавливаю, с оф сайта. и он мне выдаёт что не возможно запустить движок виртуализации. вот что мне делать в этой ситуации??? Может с бубном поплесать во круг ноута??? он не слабый, процесор i3, видюха gefors 940m 2 гига, 6 гигов озу. свежая винда 10 pro. что подскажешь? куда направишь своими ссылками??

3. AleX6X
Вась, я его вообще запустить не могу. Вообще шизиком стану скоро с попытками устранения этих проблем.
Ни один эмулятор не пропаботал больше 2 месяцев без крашей, сбоев или вылетов приложений.
Что Bluestaks, что Nox, что MEMU и т.д
Nox до сих пор не могу реанимировать...уже 3 переустановки было.
Система крайне производительная, тем более для эмуляторов. 2x Xeon E5620, 32 гб DDR3 ecc.
Карта quadro 4000.

4. Kasper
Много чего перепробовал, и сделал как сказано и наконеч то заработало В Биосе при первой установке не был включён режим ВР - еле настроил так как АМ4 платформа Запускал прогу проверить потдержка и включено ли, она говорила что у меня включено всё но эмуль не запускал, сделал как тут автор говорит и заработало Видео стоит чтоб похвалить автора

5. Артём Козловский
У меня такая проблема при запуске bluestacks выскакивают 3 малых окна где написано "Прекращена работа программы "BlueStacks Android Host" не обращая внимания на эти окна BlueStacks запускает движок виртуализации и почти самом конце линия загрузки останавливаться и все.

6. Чира Прайм
я думал ты покажешь как сделать так чтоб это окно типо НЕВОЗМОЖНО ЗАПУСТИТЬ ДВИЖОК ВИРТУАЛИЦИИ. больше не появлялось и блуестак нормально работал. дак этот окно постояно открываеться. по твоим словам мне придеться без остоновачно перезагружать пк

7. Елена Державина
Сделала всё строго по инструкции, ставила Рево, чистила реестр, проверяла папки, ребутила комп, переустанавливала эту шляпу = результата ноль. После Рево еще проверяла реестр прогой CCleaner.

8. Kasper
Кстати еще бывают проблемы с плагином на виндовсе (openGL или DirectX) у меня например проблемы с оpenGL я зашел в настройки и движок и там был выбор между openGL и DirectX я выбрал DirectX и вся проблема исчезла

9. Alex Alexx
Юзать Nox и проблем не знать. Пруфит. bluestacks как был говном так и остался.
Инструкция с удалением все равно не сработает. Не мучайте себя, bluestacks просто сломали в конец.

Ответ:
У Nox тоже есть свои проблемы. некоторые приложения на нем отказываются нормально работать.

Каждый, кто хоть раз работал с эмулятором для разработки приложений под Android, знает, что даже на современном железе эмулятор тормозит так, что для его использования нужно нечеловеческое терпение. То есть, наверное, надо самому стать андроидом-киборгом.

Но есть и еще один метод – попроще.

Intel Hardware Accelerated Execution Manager (Intel HAXM) - это решение, использующее аппаратные возможности виртуализации (Intel VT) и позволяющее значительно ускорить работу эмулятора Android.

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

В случае разработки приложения, использующего только Dalvik разработчику не придется ничего менять, т.к. приложение не заметит разницы. В случае с NDK приложением необходимо будет добавить поддержку x86 архитектуры к списку собираемых библиотек. Сделать это несложно, нужно просто добавить поддержку x86 в make файл.

Системные требования

  • Процессор с поддержкой VT-x, EM64T, Execute Disable Bit. Чтобы узнать поддерживает ли ваш процессор перечисленные возможности, можно воспользоваться сайтом ark.intel.com
  • Как минимум 1 Гб, а лучше 2Гб оперативной памяти.

Поддерживаемые ОС

  • Windows 7 (32/64), Windows Vista* (32/64), Windows XP (32)
  • Mac OS X 10.6 и выше (32/64)
  • Ubuntu (64)

Установка

Intel HAXM можно установить как вручную, так и используя Android SDK Manager.

Установка вручную

Зайдите на сайт software.intel.com/ru-ru/android и скачайте установочный пакет для вашей платформы. Далее запустите установку и следуйте подсказкам мастера установки.

Установка с помощью Android SDK Manager


  1. Запустите Android SDK Manager
  2. В разделе Extras выберите «Intel Hardware Accelerated Execution Manager»
  3. Отметьте его галочкой и нажмите «Install package…»
  4. Далее подтвердите соглашение с лицензией и нажмите кнопку «Install»
  5. SDK Manager скачает и распакует пакет в каталог extras, находящийся в каталоге, в который был установлен Android SDK
  6. Перейдите в этот каталог и запустите установку Intel HAXM

Установка Intel HAXM

В процессе установки вам предложат определить объем выделяемой оперативной памяти. Вы можете оставить значение, предложенное по умолчанию. Если в процессе работы вы захотите изменить это значение – запустите установку еще раз.

В процессе установки может возникнуть и такое

В этом случае проверьте настройки в BIOS, возможно виртуализация поддерживается вашей системой, но по-умолчанию отключена.

Для того, чтобы проверить, что все установлено верно и работает, необходимо в командной строке выполнить:

sc query intelhaxm

После выполнения данной команды вы увидите текущий статус службы

Так же может пригодится способ остановить службу:

sc stop intelhaxm

Запустить службу:

sc start intelhaxm

Установка эмулятора Android x86

Описанное выше было не что иное, как подготовка почвы. Теперь необходимо установить сам эмулятор, который мы хотим «разогнать» с помощью Intel HAXM. В настоящий момент их два:
  • Android 4.0.3 (API 15)
  • Android 2.3.3 (API 10)
Устанавливаются они с помощью Android SDK Manager. Запускаем, отмечаем галочками интересующие нас образы и устанавливаем.

Создание виртуального устройства

После установки образа эмулятора Android для x86 необходимо создать новое виртуальное устройство с помощью Android Virtual Device Manager. Для этого:
  • Запускаем ADV Manager
  • Выбираем создание новойго устройства «New...»

  1. В окне свойств задаем произвольное название, например «Intel_Android»
  2. Выбираем версию, в моем случае версия «Android 4.0.3 – API Level 15»
  3. Устанавливаем остальные параметры (размер и наличие SD карты, разрешение и т.д.)
  4. Далее следует добавить обязательный параметр в раздел «Hardware» - «GPU Emulation» (кнопка «New», в списке «Property» необходимо выбрать «GPU Emulation», затем «ОК») и установить его в «yes»

Готово! Теперь осталось запустить и проверить все ли настроено верно. Выбираем созданный эмулятор и запускаем его кнопкой «Start». Далее идем в настройки и смотрим название устройства. Если все было сделано правильно, то для нашего примера, в поле «Model number» мы увидим строку «Android SDK Build for x86».

Конец мучениям и долгим ожиданиям! Наш эмулятор начал работать быстрее, причем настолько, что можно прямо из него просматривать видео с Youtube в режиме реального времени, а не как раньше в режиме слайд-шоу.