"Не удалось найти файл userdata.img для ABI armeabi ..." - PullRequest
37 голосов
/ 01 февраля 2012

Я снова сделал ошибку, обновив Eclipse с помощью новейшего Android SDK / tools, и сделал его бесполезным.

Запуск Eclipse на Mac.

Когда я пытаюсь создать AVD, он говорит, что «не может найти файл userdata.img для ABI armeabi». Я прочитал все подобные вопросы здесь, которые говорят мне, чтобы перейти к Run / Run Configurations и убедиться, что у меня загружен последний "Образ системы ARM EABI v7a". Я сделал это Я перезапустил свою машину. Все еще нет радости.

FWIW Я не пытаюсь создать эмулятор 4.x; просто 2.3.3. ОБНОВЛЕНИЕ: я могу успешно создать эмулятор 2.2 со всеми теми же параметрами (размер экрана, размер карты памяти, память и т. Д.), Которые я пробовал для 2.3.3. Кроме того, я могу успешно создать эмулятор 4.x с этими параметрами. Просто не 2.3.3.

Опять же, я прочитал все подобные вопросы. То, что я сделал, похоже, решило проблему для нескольких разработчиков под управлением Win7. Другие вопросы заканчиваются тем, что кто-то говорит: «Я сейчас скачиваю файл», но не уточняю, работал он или нет. В моем случае после загрузки файла я не вижу изменений в поведении.

Спасибо за любую помощь.

Ответы [ 12 ]

38 голосов
/ 26 сентября 2012

enter image description here

Убедитесь, что выделенная часть установлена ​​или нет ..

если он установлен, вы можете найти его в разделе CPU. Выберите его и нажмите create avd

enter image description here

18 голосов
/ 06 мая 2012

Шаг 1) Откройте Eclipse и нажмите «Запустить конфигурации» (опустите стрелку рядом с кнопкой «Выполнить» или «Отладка»).

Шаг 2) Выберите «Приложение Android» и нажмите «Создать»

Шаг 3) Перейдите на вкладку «Цель» и выберите «Автоматически» (нажмите еще раз, даже если он выбран, и приведенный ниже список отключен "

Шаг 4) Нажмите кнопку «Менеджер ...»

Шаг 5) Во всех разделах «Android 4.0.X» установите флажок «Образ системы ARM EABI v7a»

Шаг 6) Нажмите кнопку «Установить пакет X ...»

Ссылка: http://tech.thecoolblogs.com/2012/01/unable-to-find-userdataimg-file-for-abi.html#ixzz1u2EMZGt7

12 голосов
/ 13 апреля 2012

Установите ARM EABI img из sdk manager для android 4.0, ваша проблема будет решена

11 голосов
/ 11 февраля 2012

Эта ошибка возникает из-за того, что местоположение файла userdata.img изменилось с Android 4 (уровень API 14). Поэтому нам нужно переустановить пакет ARM EABI. Следуйте инструкциям на http://tech.thecoolblogs.com/2012/01/unable-to-find-userdataimg-file-for-abi.html

9 голосов
/ 14 сентября 2012

У меня была такая же проблема, и вот как я ее решил:

В Eclipse:

  1. Окно> Android SDK Manager
  2. Выберите образ системы ARM EABI v7a
  3. Установить пакет
  4. Готово. Теперь вы сможете создать свой AVD.

Удачи !!

6 голосов
/ 02 августа 2012

Теперь с Android 4.1 (API 16) убедитесь, что вы установили образ системы ARM EABI v7a в Android SDK Manager.Это отлично работает в Eclipse Indigo на Mac OSX.

3 голосов
/ 06 июня 2012

На самом деле, вам все равно нужно установить Google USB Driver в Дополнительно в нижней части Android SDK manager.

2 голосов
/ 24 октября 2012

Решил проблему после того, как я понял, что вновь созданные AVDs были сохранены в пользовательской папке (user foo) C:\HOME\foo, и плагин Android пытался найти их в C:\Users\foo.

Я установил переменную окружения (это изменит сохранение папки avd).

ANDROID_SDK_HOM=C:\Users\foo

Убедитесь, что вы создали свой AVD снова, так как вы изменили место сохранения сейчас.

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

1 голос
/ 31 марта 2013

Я получал тот же erorr, даже после удаления и переустановки этого пакета.Я посмотрел на папку sdk и обнаружил, что изображения были полностью под

...\sdk\system-images\android-10\x86\images\x86

Глядя на то, как были сохранены изображения PAI 17, я скопировал все в этот каталог и переместилэто к

...\sdk\system-images\android-10\x86

Теперь все работает отлично:)

0 голосов
/ 27 октября 2015

В моем случае это было связано с «Системные образы не установлены для этой цели», хотя изображение установлено .

После этого ответа я переместил c:\adt\sdk\system-images\android-23\default\x86 вверх на одну папку в c:\adt\sdk\system-images\android-23\x86, и после этого я получил ошибку:

Unable to find a userdata.img file for ABI armeabi...

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

mklink /j "c:\adt\sdk\system-images\android-23\default\x86" "c:\adt\sdk\system-images\android-23\x86"

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

...