android - "غير قادر على العثور على ملف userdata.img لـ ABI armeabi..."




eclipse avd (8)

الآن باستخدام Android 4.1 (API 16) ، تأكد من تثبيت صورة نظام ARM EABI v7a في Android SDK Manager. هذا يعمل بشكل مثالي في Eclipse Indigo على Mac OSX.

مرة أخرى ، لقد ارتكبت خطأً في تحديث Eclipse بأحدث أدوات / أدوات SDK لنظام Android وجعلته بلا فائدة.

تشغيل Eclipse على جهاز Mac.

عندما أحاول إنشاء AVD ، يخبرني أنه "غير قادر على العثور على ملف userdata.img لـ ABI armeabi". لقد قرأت جميع الأسئلة المشابهة هنا التي تخبرني بالانتقال إلى "تكوينات التشغيل / التشغيل" والتأكد من تنزيل أحدث إصدار "ARM EABI v7a System Image". لقد فعلت ذلك. لقد أعدت تشغيل الجهاز الخاص بي. لا يوجد حتى الآن فرحة.

FWIW أنا لا أحاول إنشاء محاكي 4.x ؛ فقط 2.3.3. تحديث: يمكنني إنشاء محاكي 2.2 بنجاح مع جميع المعلمات نفسها (حجم الشاشة ، وحجم بطاقة التخزين ، والذاكرة ، وما إلى ذلك) كما كنت أحاول 2.3.3. أيضًا ، يمكنني إنشاء محاكي 4.x بنجاح باستخدام هذه المعلمات. ليس فقط 2.3.3.

مرة أخرى ، لقد قرأت كل الأسئلة المشابهة. يبدو أن القيام بما فعلته قد حل المشكلة للعديد من المطورين الذين يقومون بتشغيل Win7. تنتهي الأسئلة الأخرى بقول شخص ما: "أنا أقوم بتنزيل الملف الآن" ولكن لا يوجد تحديث بخصوص ما إذا كان يعمل أم لا. في حالتي ، بعد تنزيل الملف ، لا أرى أي تغيير في السلوك.

شكرا على اي مساعدة.


الخطوة 1) افتح Eclipse وانقر فوق Run Configurations (اسحب Run Configurations) (اسحب السهم لأسفل بجوار الزر Run أو Debug).

الخطوة 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


في حالتي ، كان مرتبطًا بـ "لا توجد صور للنظام مثبتة لهذا الهدف" على الرغم من تثبيت الصورة .

بعد هذه الإجابة ، قمت بنقل 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"

إنها فقط تحتاجها في كلا المجلدين. استخدمت تقاطعًا بدلاً من مجرد نسخ المجلد حتى لا تضيع المساحة.


قم بتثبيت ARM EABI img من مدير sdk لنظام أندرويد 4.0 وسيتم حل مشكلتك


واجهت نفس المشكلة عند استخدام سطر الأوامر.

أنا إصلاحه عن طريق نسخ الملفات تحت

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

إلى

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

ربما تحتاج إلى إنشاء صور المجلد أولاً


واجهت نفس المشكلة وهذه هي الطريقة التي حللت بها:

في الكسوف:

  1. نافذة> Android SDK Manager
  2. حدد صورة نظام ARM EABI v7a
  3. ثبت المجموعة
  4. فعله. يجب أن تكون قادرًا على إنشاء AVD الخاص بك الآن.

حظا سعيدا!!


يمكن حلها من سطر الأوامر عن طريق تشغيل:

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

تم حل مشكلة بعد أن أدركت أنه يتم حفظ AVDs التي تم إنشاؤها حديثًا في مجلد المستخدم (مستخدم foo ) وكان C:\HOME\foo والمكون الإضافي Android يحاول العثور عليها في C:\Users\foo .

لقد قمت بتعيين متغير البيئة (سيؤدي هذا إلى تغيير حفظ مجلد avd).

ANDROID_SDK_HOM=C:\Users\foo

تأكد من إنشاء AVD الخاص بك مرة أخرى منذ أن قمت بتغيير حفظ الموقع الآن.

بعد حل هذه المشكلة ، أفترض أن الطريقة الصحيحة هي إعداد مجلد البحث ولكن لا يمكنني معرفة كيفية تغيير ذلك.





avd