Android:传输错误:只读文件系统
我想将一个*.mp3文件推送到我的模拟器中,但它给了我以下两个错误: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
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后开始工作。