create a new avd with sdcard

android emulator 模拟sd卡:sdcard的创建、文件存取和文件查看

 

一、创建带SDcard的avd(android virtual device)

1、create a new avd with sdcard:Eclipse-->SDK and AVD manager-->create new avd,创建时填入SDcard项目的相应内容,包括sdcard的大小等,这样创建出来的avd已经包含了sdcard镜像文件。

这个时候的sdcard镜像文件的路径在:C:/Documents and Settings/user/.android/avd/avdname文件夹下,默认路径。

如果是win7 系统的话,C:/Users/HP/.android/avd/SDK2.2.avd 是sdcard的默认存放路径。

2、为已存在的avd创建sdcard:使用命令mksdcard 1024M g:/sdcard.img,在指定目录下创建一个sdcard文件,后缀名无所谓。

 

另外,网上一些资料说M或K的大小写无所谓,但其实是有关系的,如果用小写的m,会提示:### WARNING : SD Card images < 8 MB cannot be used with the Android emulator。sdcard最小为8M,小于8M不可创建

这样创建完sdcard镜像文件后还需和avd关联下,关联方法为在run configurations的target里的最后一行空白里面填上"-sdcard g:/sdcard.img”,其中"g:/sdcard.img"是sdcard镜像文件所在的完整路径。也可以在Eclipse-->windows-->preferences-->android-->launch-->default emulator options中填写上述语句,皆可实现关联,再启动avd时,它已经自带了sdcard,可进行存储等操作。

 

 

二:文件存取

两条命令实例:

C:/Documents and Settings/user>adb push g:/test.gif sdcard/test.gif
222 KB/s (14211 bytes in 0.062s)

C:/Documents and Settings/uesr>adb push f:/kugou/xianjian.mp3 sdcard/xj.mp3
872 KB/s (1939446 bytes in 2.171s)

分析:adb push f:/kugou/xianjian.mp3 sdcard/xj.mp3---->adb push  需存放的文件完整或相对路径包括文件名+sdcard镜像文件名/存放后使用的文件名
872 KB/s (1939446 bytes in 2.171s)是成功运行命令后的反应。

 

 

 

 

你可能感兴趣的:(create a new avd with sdcard)