安卓虚拟机,文件导入sdcard下报错,Read-only file system
第二次碰到了,决定记在博客里,网上的解决方案很多,在此做一个整理。
安卓虚拟机,文件导入sdcard上报错,Read-onlyfilesystem
用安卓虚拟机,文件无法导入虚拟机中的sdcard上,我点DDMS,在FileExplorer里添加本地文件,但报错。。。
报错:
[2012-10-2316:29:46-ddms]transfererror:Read-onlyfilesystem
[2012-10-2316:29:46]Failedtopushselection:Read-onlyfilesystem
解决方案:
------解决方案--------------------
文件中不能包含中文,不能有空格,SD
------解决方案--------------------
重启虚拟机,或者删除虚拟机在C盘的文件,重新建一个!
------解决方案--------------------
AndroidManifest.xml是否加入了SDCard的权限设置
<!--创建与删除文件权限-->
<uses-permissionandroid:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<!--写入数据权限-->
<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
------解决方案--------------------
eclipse->windows->AndroidAVDManager里选择你的AVD,edit里SDCard选择File,然后browse你的sdcard.img,再editAVD结束。通过DDMS添加试试看,这个时候FileExprorer下的sdcard的permissions变成了d---rwxr-x,就可以添加了
------解决方案--------------------
1.最简单的,adbremount
2.不行的话,adbshellsu之后将文件系统remount为读写权限:mount-oremountrw/system。出于安全考虑,记得完事后remount回只读:mount-oro,remount/system
3.和方法2类似,mount-orw,remount-text3/dev/block/mmcblk1p21/system
-------别人的博客,记录解决方案---------
http://www.apkbus.com/forum.php?mod=viewthread&tid=6076&fromuid=3402