Chinaunix首页 | 论坛 | 博客
  • 博客访问: 369534
  • 博文数量: 102
  • 博客积分: 2070
  • 博客等级: 大尉
  • 技术积分: 1019
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-14 11:07
文章存档

2011年(1)

2010年(34)

2009年(37)

2008年(30)

我的朋友

分类:

2009-02-28 22:04:47


当用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) |
给主人留下些什么吧!~~