Не вдається створити або редагувати віртуальні пристрої Android (AVD) з Eclipse, ADT 22.6


94

Ця проблема схожа на деякі інші , за винятком того, що в моєму випадку кнопка OK не сіра. Але для тих, хто воліє не натискати посилання ...

При спробі створити або відредагувати AVD з Eclipse, після введення моїх налаштувань кнопка "OK" здається "клікаючою", але коли я натискаю, це абсолютно нічого не відбувається. клікабельний, але марний

Я переконався, що у мене встановлені відповідні системні образи та що цільова платформа відповідає використовуваному API. Очевидно, що обраний центральний процесор, набір обкладинки тощо ... все, що могло б зробити кнопку ОК сірою, а це не так.

Я можу створювати / редагувати AVD, якщо запускаю менеджер AVD із зовнішнього затемнення, тож це не кінець світу, але я відчуваю, що вирішення цієї конкретної проблеми є, і я хочу допомогти її вирішити.

Я спробував запустити eclipse як адміністратор (це те, що зупинило збій менеджера AVD за межами eclipse). Я спробував просто почекати або натиснути кілька разів. Дивлячись на диспетчер завдань, нові процеси не починаються, коли я натискаю кнопку «ОК», а також не збільшується використання центрального процесора або оперативної пам’яті eclipse. Вікно "Редагувати віртуальний пристрій Android" навіть не зникає.

Будь-які підказки?

(Запуск Indigo з плагіном ADT, до речі, а не в комплекті версії, яка не могла працювати по-іншому. Java 1.6.0 45. Windows 8, на жаль. Багато оперативної пам'яті тощо)


6
Помилка відстеження
AOSP

Чудово, я щойно розпочав розробку Android сьогодні, і це чудовий початок, який збіг обставин, також маючи ту ж проблему.
Алі Бассам,

Випуск відсортовано! оновивши до «Інструменти SDK для Android» 22.6.1 в «Менеджері SDK для Android», а потім не забудьте «Перевірити наявність оновлень» у ADT Eclipse.
Сідвелл,

Відповіді:


69

ЦЕ МОЖЛИВЕ РОБОТЕ ДЛЯ ВИМОГЛИВ ТОЛЬКО ДО AD AD 22.6.0, ЦІ ВИМОГИ ПОСЛІ РОБОТИ ВИПРАВЛЕНІ В НАСТУПНИХ БУДІВКАХ

Завантажте та встановіть новий ADT v22.6.1 звідси (zip) або скористайтеся диспетчером SDK для оновлення

Здається, якась помилка з боку Google, ця проблема виявлена ​​після оновлення "ADT 22.6" . Широко повідомляється про "Проект з відкритим кодом Android - Відстежувач випусків", і на нього ще ніхто належним чином не відповів.

Однак частково вдалося створити AVD, відкривши "AVD manager.exe" з "Android SDK" для створення нового AVD, спробуйте відкрити безпосередньо AVD Manager.exe у папці SDK.

Можливо, нам доведеться чекати будь-якої відповідності від спільноти Android

Працював у мене, начебто ...

(Windows 8.1 Pro 64 Bit, Java JDK 1.7 Update 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, оновлення 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..etc ..), щоб уникнути будь-яких можливих проблем сумісності та встановити новий новий ADT зверху за допомогою методу встановлення архіву .

Сподіваюся, це тимчасово вирішить цю проблему. І чекати нового випуску ADT тут .

Оновлення 6

Зараз вийшов новий ADT , версія 22.6.1 , який вирішить ці проблеми


Я щойно отримав цю помилку після оновлення мого ADT до версії 22.6. Однак мою проблему тепер вирішує цей простий засіб :)
Саад Куреші,

1
Відкриття з меню "Інструменти" в диспетчері SDK також спрацювало і для мене. Радий вирішити проблему, але такий дивний.
김준호

1
я стикаюся з такою ж проблемою. як я можу відкотити травень ADT?
Jeremiah Me

1
Випуск відсортовано! оновивши до «Інструменти SDK для Android» 22.6.1 в «Менеджері SDK для Android», а потім не забудьте «Перевірити наявність оновлень» у ADT Eclipse.
Сідвелл,

1
Здається, це повернулось у 22.6.4
Джейсон Саутвелл

22

Щоб детальніше пояснити твердження "Я можу створювати / редагувати AVD, якщо я запускаю менеджер AVD із зовнішнього затемнення" в OP:

Виконайте наступне в командному рядку

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

Це запустить те саме вікно AVD, яке ви бачите, коли натискаєте піктограму AVD Manager на панелі інструментів затемнення. Але цей екземпляр диспетчера AVD не має помилки, і ви можете створювати та запускати емулятори, як це було до введення помилки.


ще гірше java segfaults lol, але, на щастя, він може створити avd
sherpya

Гаразд, це насправді працює над створенням AVD. Але все-таки AVD не запускається ....
Стефан Бурзей

У мене була та ж проблема. Я зменшив розмір внутрішньої та зовнішньої пам’яті, виділеної в емуляторі, а потім запустив. У мене є 1024 Мб для внутрішньої пам’яті та sdcard та 1024 для оперативної пам’яті (що це за одиниці, я не знаю - не сказано)
MidnightJava

А іноді починається дуже довго. Переконайтеся, що ви даєте йому тривалий час, якщо ви думаєте, що він все ще не запускається.
Опівночі

хаха..я потрібен час !!. Але це не означає половину дня !!. Не можу відкрити AVD від затемнення. Може створювати з диспетчера AVD у папці sdk. :-(
Шаон Хасан,

7

1-хвилинний розчин

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

Кроки:

Виберіть пристрій від Google

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

Натисніть кнопку «Клонувати ...»

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

З'явиться вікно, натисніть "Клонувати пристрій"

dddd

Виберіть нещодавно клонований пристрій, на ньому має бути написано "... користувачем"

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

Натисніть кнопку "Редагувати" збоку

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

Ось, зараз у вас є власний власний віртуальний пристрій

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


6

Оновлення та рішення: Як зазначив Яшвант Кришнан, ця помилка виправлена ​​в пізніших версіях. Я спробував ADT 222.6.1 та ADT 22.6.2, і вони не страждали від помилки відсутності можливості створювати або редагувати віртуальні пристрої Android. Пряме рішення - оновити ADT до останньої версії. Наведене нижче обхідне рішення залишається лише для історичних цілей.

Історичний обхідний шлях вирішення Як сказав @Yashwanth Krishnan, це помилка в плагіні ADT 22.6; тому найкращим обхідним шляхом є відкат. для тих, хто запитує, як відмовитись, ось покроковий посібник:

Спочатку: Видаліть плагін ADT та всі пов’язані з ним плагіни для android: довідка-> про введіть тут опис зображення деталі встановлення введіть тут опис зображення Виберіть плагіни android та натисніть кнопку видалення введіть тут опис зображення введіть тут опис зображення введіть тут опис зображення введіть тут опис зображення Перезапустити

Друге: завантажте архів ADT 22.3.0 з https://dl.google.com/android/ADT-22.3.0.zip

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


@Brother, у мене така сама проблема, видалив 22.6 .., але перед установкою нових засобів. 22.3 ... eclipse поспішно закрився ... тепер він не відкривається через помилку виконувана програма запуску eclipse не може знайти спільну бібліотеку кампанії ... що я можу зробити?
Абдул Вахаб

@AbdulWahab Чи можете ви опублікувати нове запитання на Stackoverflow зі знімками файлу журналу помилок та помилок, що знаходиться в каталозі eclipse, та детальнішими відомостями про те, що сталося?
Мохамед Ель-Накіб

@AbdulWahab Якщо у вас не так багато налаштувань в eclipse, і ви використовуєте їх лише для розробки Android, ви швидко повертаєтеся до розробки, завантажуючи та витягаючи adt-bundle з веб-сайту розробника Android. Adb-набір складається із затемнення з попередньо встановленими на ньому adt та sdk, звідси: developer.android.com/sdk/index.html
Мохамед Ель-Накіб

0

ІНФОРМАЦІЯ:

Я зміг успішно створити AVD, кілька разів натиснувши кнопку OK і змінивши деякі мої налаштування як тест.

Я спробував рішення yashwanth krishnan і спробував відкрити AVD Manageer.exe безпосередньо без успіху. Менеджер не відкриється безпосередньо для мене в Windows 8 x64. Він намагається відкрити, а потім негайно вимикається ...


0

Я теж зустрічався з цим питанням. Проблема трапляється в останній версії 22.6, яка вийшла в березні. Тим часом я провів тестування у 22.3, проблеми не знайшли.

Отже, я пропоную повернути ADT до 22.3 і почекати нового виправлення до 22.6


1
Отримано ВИРОБНИК від google, як показано нижче: РОБОТА: У Eclipse відкрийте менеджер SDK (через панель інструментів або меню Вікно)> Інструменти> Менеджер AVD. Це призведе до зовнішньої версії диспетчера AVD, яка належним чином генерує AVD. Інше обхідне рішення: використовуйте версію командного рядка (Shell або cmd.exe, cd SDK, "tools \ android.bat avd"). Але я не проводив тестування, тому просто FYI.
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. Я шукав відповідь SO, а потім вирішив дотримуватися першого правила TechSupport. Я перевстановив набір інструментів!

Я зайшов у менеджер SDK і видалив інструменти (встановивши прапорець Інструмент). Видалення їх усіх зайняло кілька хвилин. Потім я переінсталював Інструменти, що зайняло близько десяти хвилин. Я перезавантажив Eclipse та AVD і працював так само, як і вчора!

Цього разу на виправлення знадобилося всього двадцять хвилин.


0

Відповідно до приміток до випуску ця проблема була вирішена у редакції 22.6.1, яка тепер доступна для завантаження.

Оновив інструменти Android SDK до 22.6.1 в Eclipse, вибравши Window>Android SDK Manager та дотримуючись вказівок, щоб встановити оновлення.

Після завершення оновлення виберіть Help>Check for Updates і дотримуйтесь вказівок, щоб оновити відповідні компоненти Eclipse.

Після завершення цих оновлень я протестував функціональність AVD, і, здається, він працює належним чином.



0

Я зіткнувся з подібною проблемою. Я використовую версію Android SDK 23.0.2.

Кнопку "OK" було вимкнено, але потім я пішов на шлях, де був встановлений Android SDK. У моєму випадку:

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

і запустив AVD-Manager.exe, клацнувши правою кнопкою миші та вибравши Запуск від імені адміністратора , і це спрацювало як шарм.


0

Іноді AVD не вдається створити через наступну помилку під час запуску: емуляція x86 в даний час вимагає апаратного прискорення!

Я теж стикався з цим самим питанням. Якщо у вас стоїть те саме, це можна вирішити, відкривши Менеджер SDK -> Під Додатково -> Встановлений "Прискорювач емулятора Intel x86 (інсталятор HAXM). Потім під час створення AVD виберіть відповідний процесор. Це має спрацювати.: - )


-1

Для тих, хто розміщує повідомлення, що нам потрібно встановити розмір sdcard: я спробував це та багато інших налаштувань, і жодне з них не допомагає. Я отримую виняток NoClassDefFound, згаданий mogilka, у поданні Помилка. Жодні налаштування конфігурації цього не виправлять. Здається, було надіслано погане оновлення


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.