在使用android 模拟器的sd卡上传文件的时候出现过如下的错误:
ailed to push selection: Invalidargument
Failed to push the item(s).
Failed to push selection: Read-only filesystem
有两种方式来创建sd卡:
在创建Android模拟器之初,就需要来对模拟器的sd卡进行创建
方法一:
如下图可以自定义一个大小,由系统来完成该模拟器 虚拟sd开的创建
Size数据输入,保存后,然后再在file里找到分配的那块SD card文件,其实就是隔出来一块区域当做手机的存储空间。
创建完成后,启动该模拟器,打开eclipse的DDMS——>File-Explorer 看到如下的目录结构
这就是创建的sd 卡文件夹了。至此第一种方法已经完成了。
下面的方法是我在网上找的,试验过,方法没有上面的简单,但是更好理解,我想记录下来,以防万一以后用得着:
通过Android的Tools 来创建sd卡并导入进来
1.打开dos ,windows+R 键打开。转换到你的sdk安装包的tools目录下
如我的目录如下:D:\Android\android sdk\tools
2.创建sd卡 。在命令行中输入:mksdcard 1024M D:\android\sdcard.img
【这个1024M就是我们要创建的SD卡的大小,大家还是根据自己的需要来输入,最后面的那个D:\android\sdcard.img就是我们所设置的SD存放路径,这里也可以根据我们自己的需要改变路径的,但要注意路径中不能有空格出现】
注:输入好SD卡的大小和路径命令后。我们要稍等一下,因为电脑正在创建我们的SD卡。大约30秒后那个黑框又弹出了一行命令,这说明我们所要的SD卡已经创建成功了!
3.在eclipse里面创建模拟器,并以该sd卡来创建
4.在dos界面下用adb push命令将图片文件添加到sdcard.img文件下,首先在dos下将路径cd为自己的图片所在的当前路径下,然后执行如下命令:adb push sun.jpg sdcard/sun.jpg 就OK了。