当用mksdcard建立好了*.img映像文件后,模拟的sdcard就算建立成功,如何将建立好的虚拟sdcard派上用场,这又是一个不好解决的问题
首先必须明确*.img这个映像文件只是为emulator分配了一个空间,所以当我们将本地文件加载到emulator上时,不是用adb push sourcefile *.img,若是这样我们就是没有理解好这个.img 文件,它不是我们要push的对象,他只是给emulator提供了一个他自己使用的空间(或者是本地文件与emulator交互的一个缓冲空间),仅此而已。
如果你想将文件加在到emulator中,那么emulator在启动时必须获得一个存放文件的空间,怎么做呢?
一个是:启动emulator时加上参数-sdcard 如: emulator -sdcard *.img;
另一个是:在eclipse环境下运行时,在run configuration中配置:在targaet 中的Additinal emulator command Line Option 下面加上这样的内容:-sdcard dir/dir1/*.img 这样emulator启动后他就有了加载文件的空间,这时在终端下就可以这样加载文件:adb push sourcefile sdcard(注意:这里的sdcard 是emulator的一个目录,而不是你本地机的目录或文件)这样就成功了,为了见证你的成功,你可以输入命令:adb shell 然后:cd sdcard,在这个目录下你就清楚的看见了你刚才push的文件,哈哈,简单吧!!
阅读(4343) | 评论(0) | 转发(0) |