هل هناك طريقة لتركيب Android .img للوصول إلى محتويات AVD (الجهاز الظاهري الروبوت)؟

StackOverflow https://stackoverflow.com/questions/1831440

سؤال

أشعر بالإعداد قليلا تطور على محاكي لالروبوت وعدم القدرة على رؤية نظام الملفات على AVD (.img).

هل هناك طريقة لتركيبها في Windows أو Linux، حتى أتمكن من رؤية قائمة الملفات على الأقل وربما محتوياتها؟

مكافأة إذا كانت مثبتة بأذونات الكتابة كذلك.

شكرا لك.

هل كانت مفيدة؟

المحلول

يمكنك فقط تحميل الجهاز في Linux:

sudo mount -o loop ~/.android/avd/<myvirt>/sdcard.img <destdir>

نصائح أخرى

ماذا عن "adb shell"؟

هذا سوف يمنحك قذيفة الجذر (على المحاكي) ..

بالنسبة لمستخدمي MacOS X:

$ hdiutil attach ~/.android/avd/Samsung_Nexus_S.avd/sdcard.img

لنظام التشغيل Windows، ركضت للتو عبر IMDISK. برنامج تشغيل القرص الظاهري

تثبيت هذه الأداة المساعدة، ويمكنك بعد ذلك تحميل SDCARD.IMG. هناك برنامج تعليمي لطيف هنا

نعم، يمكن تركيبها. تحت Ubuntu، يمكنك تحميل SDCARD.IMG عبر Vfat و System.img و UserData-Qemu.img عبر Yaffs2. أنظر أيضا: "نظام ملفات أندرويد؟.

لاحظ أن نظام الملفات Yaffs2 غير مدرج في Kernel Ubuntu القياسي. وبالتالي، في حالة أوبونتو، يجب عليك بناء Kernel الخاص بك مع دعم Yaffs2 قبل أن تتمكن من تثبيت System.img و UserData-Qemu.img. بدلا من ذلك، يمكنك أيضا إلقاء نظرة على yaffs2utils. والتي تتيح لك استخراج الملفات من صور Yaffs2 أو لإنشاء ملفات صور جديدة. ميزة هي أنه ليس لديك لبناء النواة الخاصة بك لاستخدام هذه الأدوات.

سيكون خيارا آخر استخدام مستكشف الملفات في DDMS (Eclipse SDK)، يمكنك رؤية نظام الملفات بأكمله هناك وتنزيل / تحميل الملفات إلى المكان المطلوب. بهذه الطريقة لا تضطر إلى جبل والتعامل مع الصور. حاولت تصاعد وانها مرهقة، على سبيل المثال إذا كان المحاكي يعمل لا يمكنك القيام بذلك. بالإضافة إلى أنك ستحتاج إلى تثبيت كل صورة إذا كنت ترغب في رؤية جميع المحتويات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top