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

Android:传输错误:只读文件系统,android,eclipse,mobile,android-sdcard,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-permissi

我想将一个*.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-将emulator配置中的SD卡设置为1024 Mb

让我感到惊奇的是,文件资源管理器中的SD卡文件夹拥有所有必要的权限

我在其他网站上找到了一个解决方案,这是在我的情况下唯一有效的方法:


在终端(我在Mac OS X上工作)中,我进入sdk/platform tools目录(以访问adb外壳),然后键入以下命令:

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

然后键入
exit
退出
su
,然后再次键入
exit
退出adb外壳。

@atisman的回答让我开始工作。不过,在他的回答中有两个小问题需要补充:

首先,尽管看起来很挑剔,但您可能需要在unix命令行中添加一个额外的“-”,具体取决于您的本地操作系统。对我来说唯一可行的方法是:

mount -o -rw,remount rootfs / 
另一项是确保您实际定义了具有一定大小的设备SD卡。我知道你有,但我没有,所以把它放在那里,以防其他人有类似的问题


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

如果有人在studio的新版本中遇到同样的问题。0.8.9及更高版本查看我的解决方案,它将像一个符咒一样工作,这里是:页面底部的afra mehrparvar解决方案


如果有帮助,请尝试以下方法:)我刚刚在AVD管理器的编辑字段中输入了一些大小,只读错误消失了,但现在又出现了另一个错误。它就像:推送项目失败:Null。有什么帮助吗?好的,明白了!它在我重新启动IDE后开始工作。