Есть ли способ монтировать Android .img для доступа к содержимому AVD (Android Virtual Device)? - PullRequest
15 голосов
/ 02 декабря 2009

Я чувствую себя немного слепым, разрабатывая на эмуляторе для Android и не в состоянии увидеть файловую систему на AVD (.img).

Есть ли способ смонтировать его в Windows или Linux, чтобы я мог хотя бы просмотреть список файлов и, возможно, содержимое?

Бонус, если он также смонтирован с разрешениями на запись.

Спасибо.

Ответы [ 6 ]

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

Вы можете просто смонтировать устройство в Linux:

sudo mount -o loop ~/.android/avd/<myvirt>/sdcard.img <destdir>
4 голосов
/ 02 декабря 2009

Как насчет "adb shell"?

Это даст вам корневую оболочку (на эмуляторе) ..

2 голосов
/ 30 августа 2012

Для пользователей MacOS X:

$ hdiutil attach ~/.android/avd/Samsung_Nexus_S.avd/sdcard.img
2 голосов
/ 08 октября 2011

Для Windows я только что наткнулся на ImDisk Драйвер виртуального диска

Установите эту утилиту, и вы сможете смонтировать sdcard.img. Здесь есть хороший учебник

1 голос
/ 15 января 2013

Другим вариантом будет использование File Explorer в DDMS (Eclipse SDK), вы можете увидеть всю файловую систему и загрузить / выгрузить файлы в нужное место. Таким образом, вам не нужно монтировать и работать с изображениями. Я пробовал монтировать, и это громоздко, например, если запущен эмулятор, вы не можете это сделать. Кроме того, вам нужно смонтировать каждое изображение, если вы хотите увидеть все содержимое.

1 голос
/ 02 января 2011

Да, они могут быть установлены. Под Ubuntu вы можете монтировать sdcard.img через vfat и system.img и userdata-qemu.img через yaffs2. Смотрите также: "Что такое файловая система Android ??" .

Обратите внимание, что файловая система yaffs2 не включена в стандартное ядро ​​Ubuntu. Таким образом, в случае Ubuntu вы должны собрать собственное ядро ​​с поддержкой yaffs2, прежде чем сможете смонтировать system.img и userdata-qemu.img. Кроме того, вы также можете взглянуть на yaffs2utils , которая позволяет извлекать файлы из изображений yaffs2 или создавать новые файлы изображений. Преимущество заключается в том, что вам не нужно собирать собственное ядро ​​для использования этих инструментов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...