Android:传输错误:只读文件系统

时间:2013-05-25 18:22:09

标签: android eclipse mobile android-sdcard

我想将* .mp3文件推送到我的模拟器中,但它给了我这两个错误:

 transfer error: Read-only file system
 Failed to push selection: Read-only file system

要解决这个问题,我已经完成了这些工作,但仍然无法正常工作:

1 - 使用CMD执行此操作:c:\android-sdk\platform-tools\>abd remount

2 - 将这两行添加到 AndroidManifest.xml

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

3 - 将仿真器配置中的SD卡设置为1024 Mb enter image description here

让我精彩的是文件资源管理器中的sdcard文件夹具有所有必要的权限 enter image description here

3 个答案:

答案 0 :(得分:23)

这是我在其他网站上找到的解决方案,这是我的唯一方法:


在一个终端(我在Mac OS X上工作)我去了sdk / platform-tools目录(为了访问adb shell)然后我输入了以下命令:

./adb shell
su
mount -o rw,remount rootfs / 
chmod 777 /mnt/sdcard 

然后输入exit以退出su,再次exit退出adb shell。

答案 1 :(得分:5)

@ atisman的回答让我工作。虽然有两个小位可以添加到他的回复中:

首先,看起来很挑剔,你可能需要在unix命令行中额外添加' - ',具体取决于你的本地操作系统。它对我有用的唯一方法是:

mount -o -rw,remount rootfs / 

另一项是确保您已经实际定义了设备的某种尺寸的SD卡。我看到你有,但我没有,所以只是把它放在那里以防其他人有类似的问题。

打开AVD管理器,单击您正在使用的设备...单击“编辑”并转到“SD卡”区域。确保单击“大小”,并在其旁边的区域中有一个数字。否则SD卡无法保存任何信息。

答案 2 :(得分:0)

如果有人在新版本的工作室中遇到同样的问题。 0.8.9及以上看到我的解决方案,它将像魅力一样工作,在这里:afra mehrparvar解决方案在页面底部。

Android Emulator sdcard push error: Read-only file system

相关问题