ago
21

Emulando tarjeta SD en el emulador de Android

1 comentariosEscribir comentario
Valga la redundancia. Estoy empezando con Android, realmente lo he instalado y he hecho un HelloWord, así que todavía me queda mucho. El problema es que tenía ganas de ver el programa de música y fotos que trae Android por defecto, pero cuando entraba me decía que no tenía la SD-Card instalada. ¡¡Evidentemente!!.

Buscando un poco por Internet pude emular fácilmente la tarjeta SD. Para ejecutar emulador de Android no hace falta instalar Eclipse ni nada de eso. Simplemente nos bajamos el SDK de Android para Linux, los descomprimimos, y dentro del directorio "tools" tenemos todas las herramientas que necesitamos.

Lo primero que haremos es crear un archivo .iso que será el que después usemos como tarjeta SD. Para ello usamos la herramienta "mksdcard" así:
./mksdcard 1024M sdcard1.iso
Una vez creada tenemos que montar la iso para poder copiar nuestras imágenes y archivos de sonido. Para ello nos creamos un directorio llamado "sd" en el mismo directorio "tools".
mkdir sd
Y montamos la iso en FAT32 (importante):
sudo mount -t vfat -o loop sdcard1.iso sd
Ahora es el momento de entrar en el directorio "sd" y copiar nuestros archivos (recuerda que tienes que hacerlo como root). Una vez terminado desmontamos la iso de la siguiente manera:
sudo umount sd
Ya lo tenemos todo preparado para lanzar el emulador y lo hacemos de la siguiente forma:
./emulator -sdcard sdcard1.iso
Arrancará el emulador como su tuviera una tarjeta SD.

Aquí una imagen del visor de imágenes (valga de nuevo la redundancia) de Android:


Categorías Articulos Android

Jose dice:
root@ubuntu:/usr/local/android-sdk-linux_x86-1.5_r2/tools# ./emulator -sdcard sdcard1.iso
emulator: ERROR: You did not provide the name of an Android Virtual Device
with the '-avd ' option. Read -help-avd for more information.

If you *really* want to *NOT* run an AVD, consider using '-data '
to specify a data partition image file (I hope you know what you're doing).