Невозможно создать виртуальное устройство Android

235

Ok Кнопка не активна

По какой-то причине кнопка ОК не нажимается, когда я пытаюсь создать AVD. Кто-нибудь знает, что я делаю не так?

gratsby
источник

Ответы:

275

Просто потому, что CPU / ABI говорит: «Для этой цели не установлены системные образы». Вам необходимо установить образы системы.

В Android SDK Manager убедитесь, что вы установили «Образ системы ARM EABI v7a» (для каждой версии Android начиная с 4.0 и выше необходимо установить образ системы, чтобы можно было запускать виртуальное устройство)

В вашем случае существует только образ системы ARM (Android 4.2). Если вы работали с более старой версией, Intel предоставила образы системы (Intel x86 ATOM). Вы можете проверить в Интернете, чтобы увидеть сравнение производительности между ними.

В моем случае (см. Изображение ниже) я не установил образ системы для Android 4.2, тогда как я установил образы системы ARM и Intel для 4.1.2

Пока я не устанавливаю образ системы 4.2, у меня будет та же проблема, что и у вас.

ОБНОВЛЕНИЕ : эта недавняя статья ускоряет эмулятор Android на архитектурах Intel объясняется, как правильно использовать / устанавливать образы системы Intel для ускорения эмулятора.

РЕДАКТИРОВАТЬ / СЛЕДУЙТЕ ЗА

То, что я показываю на картинке, относится к Android 4.2, поскольку это был первоначальный вопрос, но верно для всех версий Android.

Конечно (как сказал @RedPlanet), если вы разрабатываете для процессорных устройств MIPS, вы должны установить «Образ системы MIPS».

Наконец, как сказал @SeanJA, вы должны перезапустить eclipse, чтобы увидеть новые установленные образы. Но для меня я всегда перезапускаю программное обеспечение, которое я обновил, чтобы убедиться, что оно учитывает все модификации, и я полагаю, что это хорошая практика.

введите описание изображения здесь

HpTerm
источник
У меня была та же проблема, и она заработала после того, как я установил «Образ системы MIPS» для Android 4.0.3, Android 4.1.2, Android 4.2. Android SDK Manager: ревизия 21.0.1
Максим Дмитриев
23
Ах, так как я запускал затмение, мне пришлось перезапустить затмение, чтобы увидеть новые образы системы.
SeanJA
4
Я уже установил пакеты дважды, и при следующем запуске программа говорит, что они не установлены.
KI4JGT
@ KI4JGT Трудно сказать, в чем проблема с тем, что ты говоришь. Сообщите, возможно, более подробную информацию, систему, версию затмения и т. Д. Или копии экрана своей конфигурации или, возможно, задайте новый вопрос о своей проблеме, чтобы у вас было место, чтобы сообщить больше подробностей.
HpTerm
3
Наиболее важным является то, :) вы должны перезапустить затмение после установки системных образов
Superbiji
31

Пришлось перезапустить Eclipse после завершения установки образа системы ARM EABI v7a.

Джеймс
источник
12

Это может произойти, когда:

  • На вашем компьютере установлено несколько копий Android SDK. Возможно, вы обновляете доступные образы и устройства для одной копии Android SDK и пытаетесь отладить или запустить свое приложение в другой.

    Если вы используете Eclipse, взгляните на «Настройки | Android | SDK Location ». Убедитесь, что это тот путь, который вы ожидаете. Если нет, измените путь, чтобы указать, где, по вашему мнению, установлен Android SDK.

  • У вас нет настройки устройства Android в вашем эмуляторе, как подробно описано в других ответах на этой странице.

Брэд Паркс
источник
1
Это! У меня тоже было несколько копий, и я бился головой о стену. Спасибо за ответ!
Алагаппан Раму
Как я могу проверить, есть ли у меня несколько копий @AlagappanRamu, @BradParks? Спасибо!
Адам
@ Adam - посмотрите «Настройки | Расположение Android | SDK» в Eclipse - это та же папка, которую вы обновляли? Если нет, то есть ваши 2 локации!
Брэд Паркс
6

Для Ubuntu и работающей android-studio запустите установку пакетов (они не установлены по умолчанию):

android update sdk
Нильс
источник
4

У меня была такая же проблема при создании AVD с изображениями 4.2.2, я решил ее следующим образом:

  1. Проверьте, существует ли папка «по умолчанию» в adt-bundle-windows-x86_64-20131030 \ sdk \ system-images \ android-17.

  2. Если он существует, переместите содержимое (загруженные системные образы) папки «по умолчанию» в adt-bundle-windows-x86_64-20131030 \ sdk \ system-images \ android-17.

Надеюсь это поможет.

Vinay Jain
источник
Да! :) И сделайте это, когда Eclipse / ADT закрыт, или перезапустите его.
akauppi
Большой! Я на Ubuntu и не ожидал, что это решение сработает, но оно сработало! Другой обходной путь - запустить ./android (менеджер SDK) из строки cmd, а не из Eclipse, затем перейдите в меню Tools -> Manage AVDs -> button «New». Затем он показывает образы системы. В Eclipse это не ... по крайней мере для меня.
WindRider
2

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

Вы попадаете в SDK Manager по одному из двух путей. Вариант 1. Инструменты> Android> SDK Manager Вариант 2. Android Studio> Настройки> Внешний вид и поведение> Настройки системы> Android SDK (для Mac; адаптироваться для других.)

На панели «Платформы SDK» установите флажок «Показать пакеты», чтобы увидеть образы системы.

Выберите те, которые вы хотите, нажмите «Применить» и вуаля!

введите описание изображения здесь

benevolentprof
источник
1

Мне пришлось переместить папки внутри папки с именем «default» в папку android - ##, чтобы Eclipse мог видеть изображения.

GuilleGlad
источник
0

Существует новая возможная ошибка, связанная с новейшей технологией Android Wear. Я пытался запустить эмулятор для SDK износа при подготовке к следующей неделе. Уровень API поддерживает его только в последней сборке 4.4.2 KitKat.

Поэтому, если вы используете что-то, например, носимое, в Eclipse он по умолчанию отключается как 2.3.3 Gingerbread. Убедитесь, что ваша цель соответствует минимально возможной поддерживаемой цели. Для носимых это последний 19 KitKat.

Джей Снайдер
источник