无法推送选择:只读文件系统。当我尝试在模拟器的SD卡中添加任何文件时会出现此错误。。有人能告诉我解决办法吗?
您需要授权您的应用程序写入外部SD卡的权限。重要的是,您在“模拟器”中,并不重要,模拟器就是Android,因此它需要具有与在实际设备上运行时相同的权限。 将以下行添加到您的清单中...
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
我曾遇到相同的问题,原因似乎是sdcard没有分配大小。
通过打开“Android虚拟设备管理器”并编辑设备,我可以修改sdcard的大小,或者至少确保它不是空白(因为这是我的问题)。保存更改后,在重启模拟器和我的情况下还要重新启动Eclipse之后,读写权限被正确设置,我可以向模拟器中的sdcard添加文件。
请确保您已将SDCard
添加到模拟器中。因此,您应该确保您的AVD应具有SD卡支持-是
对我来说解决这个问题的方法是,如上所述创建自己的SD卡文件。步骤如下:
android/sdk/tools/mksdcard [size] [file]
我遇到了令人烦恼的Android外部SD读写错误。 解决方法是检查文件错误: 将SD卡插入我的Windows手机,错误消失了..!
我解决了...请参考这个链接: http://daraizetechnologies.blogspot.in/2011/06/how-to-mount-sdcard-in-android-emulator.html 它包含了详细的步骤指南..我不得不创建一个新的SD卡映像,然后在运行配置中给出该SD卡的路径,现在我能够将文件放到SD卡上了..那个链接很有用