`

安卓虚拟机,文件导入sdcard下报错,Read-only file system

阅读更多
第二次碰到了,决定记在博客里,网上的解决方案很多,在此做一个整理。

安卓虚拟机,文件导入sdcard上报错,Read-only file system
用安卓虚拟机,文件无法导入虚拟机中的sdcard上,我点DDMS,在File Explorer里添加本地文件,但报错。。。
报错:
  [2012-10-23 16:29:46 - ddms] transfer error: Read-only file system
  [2012-10-23 16:29:46] Failed to push selection: Read-only file system

解决方案:
------解决方案--------------------
文件中不能包含中文,不能有空格,SD

------解决方案--------------------
重启虚拟机,或者删除虚拟机在C盘的文件,重新建一个!

------解决方案--------------------
AndroidManifest.xml是否加入了SDCard的权限设置
<!-- 创建与删除文件权限 -->
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<!-- 写入数据权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

------解决方案--------------------
eclipse -> windows->Android AVD Manager 里选择你的AVD,edit里SD Card 选择File,然后browse你的sdcard.img,再edit AVD结束。通过DDMS添加试试看,这个时候File Exprorer下的sdcard的permissions变成了d---rwxr-x,就可以添加了

------解决方案--------------------
1. 最简单的,adb remount
2. 不行的话,adb shell su之后将文件系统remount为读写权限: mount -o remount rw /system。出于安全考虑,记得完事后remount回只读: mount -o ro,remount /system
3. 和方法2类似,mount -o rw,remount -t ext3 /dev/block/mmcblk1p21 /system


-------别人的博客,记录解决方案---------
http://www.apkbus.com/forum.php?mod=viewthread&tid=6076&fromuid=3402
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics