Невозможно создавать или редактировать виртуальные устройства Android (AVD) из Eclipse, ADT 22.6

94

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

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

Я убедился, что у меня установлены соответствующие системные образы и что целевая платформа соответствует используемому API. Очевидно, что выбран ЦП, установлен скин и т. Д. Все, что может сделать кнопку OK серой, а это не так.

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

Я пробовал запустить eclipse от имени администратора (это остановило AVD-менеджер от сбоя за пределами eclipse). Я пробовал просто ждать или нажимать несколько раз. Глядя на диспетчер задач, я вижу, что при нажатии кнопки «ОК» новые процессы не начинаются, а использование ЦП или ОЗУ в eclipse вообще не увеличивается. Окно «Редактировать виртуальное устройство Android» даже не закрывается.

Какие-нибудь подсказки?

(Запуск Indigo с подключаемым модулем ADT, кстати, не с версией в комплекте, которая не работала другим способом. Java 1.6.0 45. Windows 8, к сожалению. Много ОЗУ и т. Д.)

Ячмень
источник
6
Ошибка трекера AOSP: code.google.com/p/android/issues/detail?id=66661
laalto
Отлично, я только начал разработку Android сегодня, и это отличное начало, какое совпадение, у меня такая же проблема.
Али Бассам
Проблема решена! обновив до «Android SDK tools» 22.6.1 в «Android SDK Manager», а затем не забудьте «Проверить наличие обновлений» в ADT Eclipse.
Sydwell

Ответы:

69

ЭТО ВОЗМОЖНОЕ РЕШЕНИЕ ДЛЯ ОШИБОК ТОЛЬКО В ADT 22.6.0, ЭТИ ОШИБКИ, ПОСЛЕДУЮЩИЕ ИСПРАВЛЯЕМЫЕ В СЛЕДУЮЩИХ СБОРКАХ

Загрузите и установите новый ADT v22.6.1 отсюда (zip) или используйте диспетчер SDK для обновления

Похоже, какая-то ошибка со стороны Google, эта проблема обнаружена после обновления "ADT 22.6" . Широко освещается тема "Android Open Source Project - Issue Tracker", но пока никто не ответил должным образом.

Однако мне частично удалось создать AVD, открыв «AVD manager.exe» из «Android SDK» для создания нового AVD, попробуйте открыть AVD Manager.exe напрямую в папке SDK.

Возможно, нам придется дождаться подтверждения от сообщества Android

У меня работало, вроде ...

(Windows 8.1 Pro 64 бит, Java JDK 1.7 с обновлением 25, Eclipse Standard Kepler Service Release 1, Android Development Toolkit 22.6.0.v201403010043-1049357)

Обновление 1

Дальнейшие исследования показали, что запуск AVD Manager из SDK Manager (Инструменты -> Управление AVD ...) также работает без каких-либо проблем.

Обновление 2

Еще одна плохая новость - создание AVD не работает и из командной строки .

Обновление 3

Предполагая, что какой-то параметр, переданный во время запуска диспетчера AVD из Eclipse, вызывает эти проблемы

Обновление 4

Обновлены Java до JDK 1.7 Update 51 и Eclipse Standard SDK до Kepler Service Release 2 до их последних версий, и проблемы не устранены. Также протестирован под Debian и получены те же результаты.

Обновление 5

На https://code.google.com/p/android/issues/detail?id=66661 участники проекта Android подтверждают проблемы и обещают исправить в следующих версиях ADT (22.6.1 - 22.6.3). В то же время я бы предложил откатить ADT до более низкой версии версии 22.3.0.

Чтобы удалить текущий ADT, перейдите в

Справка -> О Eclipse -> Сведения об установке -> Инструменты разработки Android -> Удалить

Я могу предложить удалить целые пакеты из Android (DDMS, Hierarchy Viewer, NDT, Traceview, OpenGL ES… и т. Д.), Чтобы избежать любых возможных проблем с совместимостью, и установить новый новый ADT по ссылке выше с помощью метода установки архива .

Надеюсь, это временно решит эту проблему. И ждать нового выпуска ADT здесь .

Обновление 6

Новая ADT , версия 22.6.1 вне теперь , который будет решать эти проблемы

Яш Кришнан
источник
Я получил эту ошибку после обновления моего ADT до версии 22.6. Однако теперь моя проблема решена этим простым средством :)
Саад Куреши
1
Открытие из меню «Инструменты» в SDK Manager также работало для меня. Рад решить вопрос, но так странно.
김준호
1
У меня такая же проблема. как мне откатиться может ADT?
Jeremiah Me
1
Проблема решена! обновив до «Android SDK tools» 22.6.1 в «Android SDK Manager», а затем не забудьте «Проверить наличие обновлений» в ADT Eclipse.
Sydwell
1
Кажется, это вернется в 22.6.4
Джейсон Саутвелл
22

Чтобы уточнить утверждение «Я могу создавать / редактировать AVD, если я запускаю диспетчер AVD извне eclipse» в OP:

Выполните следующее в командной строке

<android-sdk-location>/tools/android avd (on Linux in this case)

Это запускает то же окно AVD, которое вы видите, когда щелкаете значок AVD Manager на панели инструментов eclipse. Но этот экземпляр диспетчера AVD не содержит ошибки, и вы можете создавать и запускать эмуляторы, как и до появления ошибки.

ПолночьЯва
источник
даже хуже java segfaults lol, но, к счастью, он может создать avd
sherpya
Итак, это действительно работает, чтобы создать AVD. Но все же AVD не запускается ....
Стефан Бурзей
У меня была такая же проблема. Я уменьшил размер внутреннего и внешнего хранилища, выделенного в эмуляторе, и затем получил его для запуска. У меня 1024 МБ для внутреннего хранилища и SD-карты и 1024 для ОЗУ (я не знаю, что это за единицы - там не сказано)
MidnightJava
И иногда на запуск уходит очень много времени. Удостоверьтесь, что вы даете ему много времени, если считаете, что он все еще не запускается.
MidnightJava
лол..я требует времени !!. Но не означает полдня !!. Невозможно открыть AVD из затмения. Можно создать из диспетчера AVD в каталоге sdk. :-(
Шаон Хасан
7

1-минутное решение

Я воспользовался быстрым обходным путем, клонировав уже существующее устройство. CloneКнопка работала , и я был в состоянии успешно редактировать клон.

Шаги:

Выберите устройство от Google

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

Нажмите кнопку "Клонировать ..."

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

В появившемся окне нажмите «Клонировать устройство».

дддд

Выберите только что клонированное устройство, на нем должно быть написано "... пользователем".

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

Нажмите кнопку "Изменить" сбоку

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

Вот и все, теперь у вас есть собственное виртуальное устройство.

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

Булыжники
источник
6

Обновление и решение: AsYashwanth Krishnan сказал: «Данная ошибка теперь исправлена ​​в более поздних версиях». Я пробовал ADT 222.6.1 и ADT 22.6.2, и они не страдали от ошибки, заключающейся в невозможности создавать или редактировать виртуальные устройства Android. Прямое решение - обновить ADT до последней версии. Обходной путь, описанный ниже, оставлен только для исторических целей.

Исторический обходной путь Как сказал @Yashwanth Krishnan, это ошибка в подключаемом модуле ADT 22.6; так что лучший обходной путь - откат. для тех, кто интересуется, как откатиться, вот пошаговое руководство:

Во-первых: удалите плагин ADT и все связанные плагины для Android: help-> about введите описание изображения здесь Сведения об установке. введите описание изображения здесь Выберите плагины Android и нажмите кнопку удаления. введите описание изображения здесь введите описание изображения здесь введите описание изображения здесь введите описание изображения здесь Перезагрузка.

Во-вторых: загрузите архив ADT 22.3.0 с https://dl.google.com/android/ADT-22.3.0.zip

и установить его введите описание изображения здесь добавить репозиторий из архива на локальном диске введите описание изображения здесь введите описание изображения здесь введите описание изображения здесь Выбрать плагины для Android введите описание изображения здесь

Мохамед Эль-Накиб
источник
@ Брат, у меня такая же проблема, я удалил 22.6 .., но перед установкой новых средств. 22.3 ... eclipse закрылся поспешно ... теперь он не открывается из-за ошибки. Запуск исполняемого файла eclipse не может найти кампанскую общую библиотеку ... что я могу сделать?
Абдул Вахаб
@AbdulWahab Можете ли вы опубликовать новый вопрос о Stackoverflow со снимками ошибок и файла журнала ошибок, расположенных в каталоге eclipse, и более подробной информацией о том, что произошло?
Мохамед Эль-Накиб
@AbdulWahab. Если у вас не так много настроек в eclipse и вы используете его только для разработки под Android, вы быстро вернетесь к разработке, загрузив и распаковав adt-bundle с веб-сайта разработчика Android. Adb-bundle состоит из eclipse с предустановленными на нем adt и sdk, отсюда: developer.android.com/sdk/index.html
Мохамед Эль-Накиб
0

ИНФОРМАЦИЯ:

Я БЫЛ смог успешно создать AVD после того, как несколько раз нажал «ОК» и изменил некоторые из моих настроек в качестве теста.

Я попробовал решение yashwanth krishnan и безуспешно попытался открыть AVD Manageer.exe напрямую. На Windows 8 x64 менеджер напрямую у меня не открывается. Он пытается открыться, затем немедленно отключается ...

ВНУТРЕННИЙ МОБИЛЬНЫЙ
источник
0

Я тоже столкнулся с этой проблемой. Проблема возникает в последней версии 22.6, выпущенной в марте. Тем временем я провел тестирование в 22.3, проблема не обнаружена.

Так что я предлагаю откатить ADT до 22,3 и дождаться нового исправления для 22,6

user1461926
источник
1
Получил РЕШЕНИЕ от Google, как показано ниже: ВОЗМОЖНОЕ РЕШЕНИЕ: В Eclipse откройте диспетчер SDK (через панель инструментов или меню «Окно»)> Инструменты> Диспетчер AVD. Это вызовет внешнюю версию AVD Manager, которая правильно сгенерирует AVD. Другой способ решения проблемы: используйте версию для командной строки (Shell или cmd.exe, cd SDK, tools \ android.bat avd). Но я не проводил тестирование, так что к вашему сведению.
user1461926 07
Как бы я мог откатиться? Я использую OSX, и у меня нет архива ADT 22.3
Суфиан
0

Я бился об этом несколько часов, пока не обнаружил, что по умолчанию используется C: \ username path \ SDKs или что-то в этом роде, где Android был установлен в моей системе в D: \ sdks \ android_sdk_windows. Итак, изменение каталога Eclipse Android на D: \ sdks \ android_sdk_windows исправило это.

Я также слышал, что это может помочь, если вы установите Android SDK на путь без пробелов.

Надеюсь, это поможет кому-то сохранить волосы.

Джо Плант
источник
0

Сегодня я столкнулся с той же проблемой после установки Maven. Я возился с разными настройками пути, чтобы заставить его работать, и у меня возникли проблемы. Я также пытался установить сервер Google для GCM. Где-то в том, что я делал, я испортил диспетчер виртуальных устройств Android. Я искал ТАК ответ, а затем решил следовать первому правилу TechSupport. Переустановил набор инструментов!

Я зашел в диспетчер SDK и удалил инструменты (установив флажок «Инструмент»). На их удаление ушло несколько минут. Затем я переустановил Инструменты, что заняло около десяти минут. Я перезагрузил Eclipse и AVD и работал так же, как вчера!

На этот раз исправление заняло всего двадцать минут.

Рычащая блоха
источник
0

Согласно примечаниям к выпуску , эта проблема была решена в версии 22.6.1, которая теперь доступна для загрузки.

Обновите Android SDK Tools до 22.6.1 в Eclipse, выбрав Window> Android SDK Managerи следуя инструкциям по установке обновления.

После завершения этого обновления выберите Help> Check for Updatesи следуйте инструкциям по обновлению соответствующих компонентов Eclipse.

После завершения этих обновлений я протестировал функциональность AVD, и, похоже, он работает правильно.

mike47
источник
0

Я столкнулся с аналогичной проблемой. Я использую версию Android SDK 23.0.2.

Кнопка «ОК» была отключена, но затем я пошел по пути, по которому был установлен Android SDK. В моем случае:

C:\Program Files\Android\android-sdk\

и запустил AVD-Manager.exe, щелкнув правой кнопкой мыши и выбрав Запуск от имени администратора , и это сработало как шарм.

Mekey Salaria
источник
0

Иногда AVD не может быть создан из-за следующей ошибки при запуске: эмуляция x86 в настоящее время требует аппаратного ускорения!

Я тоже столкнулся с той же проблемой. Если вы сталкиваетесь с тем же самым, то это можно решить, открыв SDK Manager -> В разделе Extra -> Installed «Intel x86 Emulator Accelerator (HAXM Installer). Затем при создании AVD выберите правильный процессор. Это должно сработать .: - )

abyin007
источник
-1

Для тех, кто отправляет сообщения, нам нужно установить размер SD-карты: я пробовал это и многие другие настройки, и ничего из этого не помогает. Я получаю исключение NoClassDefFound, упомянутое могилкой, в представлении ошибок. Никакие настройки конфигурации не исправят это. Кажется, было отправлено плохое обновление

ПолночьЯва
источник
-2

Дайте какую-то ценность вашей SD-карте. Может быть что-то вроде 100 или 200

AnOldSoul
источник