写入SD卡时出现“只读文件系统”错误

时间:2011-12-13 04:53:07

标签: android eclipse

无法推送选择:只读文件系统 当我试图在模拟器的SD卡中添加任何文件时,会出现此错误。任何人都可以告诉我它的解决方案是什么?

6 个答案:

答案 0 :(得分:5)

您需要授予您的应用程序写入外部SD卡的权限。您在“模拟器”中是非常重要的,模拟器是Android,因此它需要具有与在实际设备上运行时相同的权限。 将此行添加到您的清单......

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

你会很高兴。

答案 1 :(得分:3)

我有同样的问题;原因似乎是SD卡没有给出尺寸。

通过打开“Android虚拟设备管理器”并编辑设备,我可以改变SD卡的大小,或者至少确保它不是blanc(因为这是我的问题)。保存更改并重新启动模拟器后,在我的情况下,Eclipse,读/写权限设置正确,我可以将文件添加到模拟器中的SD卡。

答案 2 :(得分:2)

确保已将SDCard添加到模拟器中。因此,您应确保您的AVD应具有SD Card Support - yes

答案 3 :(得分:0)

我遇到了令人沮丧的Android外部SD读/写错误。 解决方法是检查文件错误: 将SD卡弹出到我的Windows手机中,错误消失了......!

答案 4 :(得分:0)

这对我来说解决了这个问题,就像创建我自己的SD卡文件一样。步骤如下

  1. 创建SD卡android/sdk/tools/mksdcard [size] [file]
  2. 并将文件作为外部文件附加到SD卡下(如高级设置所示)。 注意:这有时不起作用。如果没有转到〜/ .android / avd / [device] .avd / config.ini 并将 sdcard 设置为生成的文件

答案 5 :(得分:-1)

我解决了...请参考此链接:http://daraizetechnologies.blogspot.in/2011/06/how-to-mount-sdcard-in-android-emulator.html它包含一步一步的指南..我必须创建新的SD卡图像,而且在运行配置中我给了sd卡的路径,现在我能够将文件放在SD卡上..这个链接很有用