AVD Manager - не удается создать виртуальное устройство Android

107

Я только что установил плагин Android Eclipse и Android SDK от Google вчера. Я открываю окно AVD Manager, перейдя в Window -> Android Virtual Device Manager. Затем я нажимаю «Создать», и появляется окно «Создать новое виртуальное устройство Android (AVD)». Проблема в том, что я не могу заставить кнопку «ОК» не отображаться серым цветом. Я выбираю Nexus 7 в разделе «Устройство», даю AVD имя, выбираю «Android 4.2 API Level 17» в качестве цели. И что бы я ни делал для остальных настроек, кнопка «ОК» по-прежнему неактивна. Я не ошибаюсь. Есть идеи, что мне может не хватать и почему окно не позволяет мне продолжить, нажав «ОК»?

Ossys
источник
1
У меня точно такая же проблема, но, согласно ответу @Ralgha, я уже установил ARM EABI v7a System Image. Мой раскрывающийся список CPU / ABI фактически пуст; мне нечего выбирать. Есть предположения?
dragonridingsorceress
1
Вы можете попробовать использовать разные версии API. Я пошел дальше и установил все версии API, которые мог. В зависимости от версии API, которую я выбираю, у меня есть возможность выбирать разные эмуляторы процессора. Я также установил Intel HAXM, который сделал МИР при запуске эмулятора.
ossys
1
Я установил несколько версий API (не все, а все версии 4.x), и в моем списке CPU / ABI по-прежнему ничего нет. Есть другие предложения?
dragonridingsorceress
1
@DavidT. Попробуйте выбрать устройство из первого раскрывающегося списка. Он автоматически заполнит все, кроме имени. См .: stackoverflow.com/questions/14003009/…
dragonridingsorceress
1
Привет, purlogic, как я объяснил в своем комментарии выше к @DavidT., Мне пришлось выбрать предустановленное устройство из первого раскрывающегося списка.
dragonridingsorceress

Ответы:

140

Вы либо не выбрали цель CPU / ABI в раскрывающемся списке под целью, либо не установили образ системы. Откройте диспетчер SDK и убедитесь, что вы установили его в ARM EABI v7a System Imageразделе Android 4.2.

Ралга
источник
1
Я пошел в Windows -> Android SDK Manager и установил образ системы ARM EABI v7a.
ossys
23
Не забудьте перезапустить Eclipse (если вы его используете) после установки.
easycheese
8
После установки образа системы ARM EABI v7a не забудьте перезапустить Eclipse. И если он уже установлен, убедитесь, что имя вашего устройства не содержит пробелов, например (Nexus 4). Если в вашем имени есть пробел, кнопка «ОК» останется неактивной.
shripad20
1
Чтобы добавить к этому, ему не нравится одна буква в поле имени :)
Дилип
@ shripad20 Вот и все! Спасибо.
BK
25

У меня возникли проблемы с созданием AVD.

Либо:

  • перезапустите eclipse после установки версий SDK из диспетчера SDK, или
  • вы должны запустить "AVD Manager.exe" вне Eclipse
грязное мясо
источник
1
Да, я перезапустил eclipse после установки версии SDK, затем он появился в диспетчере AVD. :)
Emmy
22

Во-первых, убедитесь, что у вас нет пробелов (или других недопустимых символов, таких как '+', '=', '/' и т.д.) в поле «AVD Name». Пробелы сломали это для меня.

Себастьян Кэрролл
источник
3
Было бы хорошо, если бы они указали это как требование
Софи
14

У меня была такая же проблема, хотя все необходимые пакеты были установлены. Я закрыл Eclipse, запустил monitor.bat в папке \ android-sdks \ tools \, открыл оттуда AVD Manager и смог создать здесь виртуальные устройства.

Ласло Сиса
источник
1
Это сработало для меня, когда у меня возникла проблема с добавлением виртуальных устройств
denil
9

вам нужно избегать пробелов в имени AVD. & Выберите вариант «Кожа».

Аншу Кумар Гупта
источник
6

Попробуй создать AVD с monitor.batтем tools-folder, что у меня получилось!

Филип
источник
5

Еще одна вещь, которая меня сбила с толку: поле «Имя» должно состоять из одного слова и не должно содержать пробелов!

phsource
источник
1
Это было для меня :-)
Zippy
4

У меня была точно такая же проблема ... загрузка образа системы ARM EABI v7a тоже работала для меня. Огромное спасибо.

Ранее я видел в диспетчере Android SDK, что в моей системе БЫЛ установлен образ системы с таким же именем (ARM EABI v7a System Image) для более позднего SDK (Android 4.2). Следовательно, я думал, что это избавит от необходимости устанавливать более ранний образ Android 2.2 SDK ARM, но, видимо, нет.

Крис Джонсон
источник
Привет и добро пожаловать в SO! Ваш ответ немного похож на меня. Как правило, на SO не рекомендуется отвечать на вопросы типа "слишком глупо". Возможно, лучше было бы написать что-то подобное в комментариях.
DWright
1
Я полностью согласен. Я планировал добавить это в качестве комментария к ответу выше, но как новый участник, у меня пока недостаточно репутации для этого (Текущий: 1, необходимо: 50). Лучше займусь делом!
Крис Джонсон
3

Эй , ребята , у меня была та же проблема , но теперь я понял: Проверьте , какие API вы выбираете и для этого API версии является CPU / ABI доступны или нет. Если он доступен, значит, ваша работа сделана! Выберите устройство в соответствии с поддерживающими его окнами.

амит
источник
3

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

лили каспия
источник
1
Привет, Лили, и добро пожаловать в stackoverflow! Вы видели другие комментарии / ответы под? Кажется, это уже предлагалось, и причина не в этом.
ılǝ
3

Если вы каким-то образом изменили путь к SDK, он не сможет найти установленные вами SDK, даже если он перечисляет их нормально.

Я решил с помощью openig Android SDK Manager и в этом диалоговом окне выбрав меню Инструменты -> Управление AVD. И когда вы открываете «Управление AVD» прямо с панели инструментов Eclipse, вы должны «Обновить», чтобы увидеть созданный AVD.

Гекхан Курт
источник
2

Я действительно столкнулся с этой проблемой неделю назад. Проблема заключалась в том, что не использовалась обновленная версия Eclipse плагина Android SDK с последней версией SDK. В целом это была забавная проблема, но она исчезла, как только я ее обновил.

Я даже обновил изображения AVD, и безуспешно. Очевидно, старый плагин не может видеть новый макет изображения или что-то в этом роде. Это для версии 22.3 SDK.

оборота всекады
источник
2

На Kubuntu 12.04, Eclipse Kepler, ADT у меня были те же симптомы. Системный образ ARM EABI v7a уже был установлен. Выходом было запустить инструмент из командной строки, потом не жаловался. Я предполагаю, что перезапуск eclipse мог бы помочь, но я больше не уверен, пробовал ли я это или нет.

Anfe67
источник
1

Я открыл monitor.bat в android-sdks \ tools и запустил там диспетчер устройств, и мне удалось создать AVD.

онд
источник
Это не дает ответа на вопрос. Чтобы критиковать или запрашивать разъяснения у автора, оставьте комментарий под его сообщением - вы всегда можете комментировать свои собственные сообщения, и когда у вас будет достаточная репутация, вы сможете комментировать любое сообщение .
iTech
@iTech Это ответ на вопрос, просто плохой. ond: пожалуйста, расширяйте свои ответы в будущем, спасибо!
0

Запуск AVD Manager из Visual Studio 2015 решил эту проблему для меня.

У меня были (много пакетов) все необходимые пакеты, установленные, но я не использовал их в течение некоторого времени, и у меня были проблемы с их обнаружением в диспетчере SDK. Я попытался использовать все приведенные выше решения, но безрезультатно, включая запуск AVD после запуска файла monitor.bat в android / sdk / tools.

Затем я запустил AVD из VS в «Инструменты-> Android-> Android Emulator Manager», и он сразу же обнаружил «Google APIs Intel Atom x86» и системные изображения ARM EABI v7a !

Для цели задан уровень API 23.

дарзо27
источник
-2

Если у вас возникли проблемы с созданием AVD, просто попробуйте поместить его в новую папку (eclipse, android sdk, avd), а затем просто запустите его, и он должен работать. Просто откройте Eclipse в этой папке и запустите как обычно

Гемалата
источник