Подтвердить что ты не робот

"Не удалось найти файл userdata.img для ABI armeabi..."

В очередной раз я допустил ошибку в обновлении Eclipse с помощью новейших Android SDK/tools и сделал это бесполезным.

Запуск Eclipse на Mac.

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

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

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

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

4b9b3361

Ответ 1

enter image description here

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

если он установлен, вы можете найти это под процессором. Выберите его и нажмите кнопку create avd

enter image description here

Ответ 2

Шаг 1) Откройте Eclipse и щелкните "Run Configurations" (потяните стрелку рядом с кнопкой "Выполнить" или "Отладка" ).

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

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

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

Шаг 5) Во всех разделах "Android 4.0.X" установите флажок "ARM EABI v7a System Image"

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

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

Ответ 3

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

Ответ 4

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

Ответ 5

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

В Eclipse:

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

Удачи!

Ответ 6

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

Ответ 7

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

Ответ 8

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

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

ANDROID_SDK_HOM=C:\Users\foo

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

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

Ответ 9

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

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

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

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

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

Ответ 10

Его можно решить из командной строки, выполнив:

update sdk -u -a -t android-16,sysimg-16

Ответ 11

У меня была такая же проблема при использовании командной строки.

Я исправлю это, скопировав файлы под

...\sdk\system-images\android-X\armeabi-vY\

в

...\sdk\platforms\android-X\images

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

Ответ 12

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

Следуя этому ответу, я переместил 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"

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