По какой-то причине кнопка ОК не может быть нажата, когда я пытаюсь создать AVD. Кто-нибудь знает, что я делаю неправильно?
По какой-то причине кнопка ОК не может быть нажата, когда я пытаюсь создать AVD. Кто-нибудь знает, что я делаю неправильно?
Просто потому, что CPU/ABI говорит "Нет системных изображений, установленных для этой цели". Вам необходимо установить системные образы.
В Android SDK Manager убедитесь, что вы установили "ARM EABI v7a System Image" (для каждой версии Android от 4.0 и вам нужно установить системный образ, чтобы иметь возможность запускать виртуальное устройство)
В вашем случае используется только изображение системы ARM (Android 4.2). Если вы используете более старую версию, Intel предоставила системные изображения (Intel x86 ATOM). Вы можете проверить в Интернете, чтобы увидеть сравнение в производительности между ними.
В моем случае (см. рисунок ниже) я не установил System Image для Android 4.2, тогда как я установил ARM и Intel System Images для 4.1.2
Пока я не устанавливаю 4.2 System Image, у меня будет такая же проблема, как и вы.
ОБНОВЛЕНИЕ. Эта недавняя статья Ускорение Android-эмулятора на архитектурах Intel объясняет, как правильно использовать/устанавливать Intel для ускорения эмуляции.
EDIT/FOLLOW UP
Что я покажу на картинке для Android 4.2, так как это был оригинальный вопрос, но верно для всех версий Android.
Конечно (как сказал @RedPlanet), если вы разрабатываете устройства MIPS CPU, вам необходимо установить "Изображение системы MIPS".
Наконец, как сказал @SeanJA, вам нужно перезапустить eclipse, чтобы увидеть новые установленные изображения. Но для меня я всегда перезапускаю программное обеспечение, которое я обновил, чтобы убедиться, что он учитывает все изменения, и я полагаю, что это хорошая практика.
Необходимо перезапустить Eclipse после завершения установки образа системы ARM EABI v7a.
Это может произойти, если:
На вашем компьютере установлено несколько копий Android SDK. Вы можете обновлять доступные изображения и устройства для одного копия Android SDK и попытка отладки или запуска приложения в другом.
Если вы используете Eclipse, посмотрите на "Настройки | Android | SDK Location. Убедитесь, что это путь, который вы ожидаете. Если нет, измените путь к точке, где вы думаете, что Android SDK установлен.
У вас нет настройки устройства Android в вашем эмуляторе, как описано в других ответах на этой странице.
Для Ubuntu и запускает андроид-студию для установки пакетов (они не установлены по умолчанию):
android update sdk
У меня была такая же проблема при создании AVD с изображениями 4.2.2, я решил это, выполнив следующие действия:
Проверьте, существует ли папка по умолчанию в adt-bundle-windows-x86_64-20131030\sdk\system-images\android-17.
Если он существует, переместите содержимое (загруженные системные изображения) папки "по умолчанию" в ADT-пачка окно-x86_64-20131030\SDK\система-образа\андроид-17.
Надеюсь, это поможет.
Мне пришлось переместить папки внутри папки с именем "default" в папку android - ##, чтобы Eclipse мог видеть изображения.
Существует новая возможная ошибка, связанная с последней технологией Android Wear. Я пытался запустить эмулятор для ношения SDK в рамках подготовки к следующей неделе. Уровень API поддерживает его только в последней версии 4.4.2 KitKat.
Итак, если вы используете что-то вроде носки, оно начинает по умолчанию оставаться в Eclipse как 2.3.3 Gingerbread. Убедитесь, что ваша цель соответствует максимально возможной поддерживаемой цели. Для ношения его новейшие 19 KitKat.
Я хочу обновить этот вопрос на скриншоте недавней Android Studio. Для поиска новых системных образов потребовалось немного времени.
Вы попадаете в диспетчер SDK через один из двух путей. Вариант 1. Инструменты > Android > Менеджер SDK Вариант 2. Android Studio > Предпочтения > Внешний вид и поведение > Системные настройки > Android SDK (это для Mac, адаптируйте для других.)
В панели "SDK Platforms" установите флажок "Показать пакеты", чтобы увидеть системные образы.
Выберите те, которые вы хотите, нажмите "Применить" и нажмите!