30

我正在尝试将文件推送到 SD 卡,但它在控制台中显示错误“无法推送选择:只读文件系统”。我在 Eclipse 中使用 DDMS 透视图。我使用 mksdcard 命令生成了 sdcard。

4

7 回答 7

32

只是去

C:\Documents and Settings\<adminstrator>\.android\avd

取出'properties'您的 avd 文件夹(每个 avd 都有一个文件夹)

取消选中'Read only'-> 确定

这是唯一对我有用的东西。

PS:其中一些文件夹可能是隐藏的。

于 2013-01-12T13:53:35.883 回答
13

TerminalorCommand-Prompt上,写下这些(对我来说它的命令提示符):

  • adb shell(打开设备外壳。你会看到一个#
  • su(如有必要,请获取 root 权限)
  • mount -o rw,remount rootfs /(重新挂载根文件系统。)
  • chmod 777 /mnt/sdcard(将 sdcard 的权限更改为 rwe。)
  • exit

如果它不起作用,请尝试使用adb push. 希望这有帮助。

于 2014-06-29T07:02:11.540 回答
10

您需要为您的 AVD 提供 SDCard 支持并安装 SDCard。

首先转到“AVD 管理器并选择您的 AVD,然后单击编辑并在硬件中添加 SDCard 支持”。

请查看此链接以获取实现 SDCard 支持和安装的完整详细步骤。

您也可以在 CMD 中尝试此命令,这将重新安装您的 SDCard。

c:\android-sdk\platform-tools\>adb remount
于 2012-06-22T06:46:24.713 回答
5

我也面临同样的问题:

推送选择失败:只读文件系统

在具有更高配置(Windows XP 之外)的计算机中,诸如 ---> C:\Documents and Settings\.android\avd这样的设置
不存在,因此请转到此路径 --> C:\Users\.android 并右键单击在此文件夹上并取消选中名称为只读的框。

希望这可以帮助那些在他们的电脑上使用较新窗口的人:),如果这个解决方案对你有帮助,请投票给它。

于 2014-02-08T07:32:38.333 回答
2

如果 sd 卡中的数据在模拟器或您正在开发的应用程序中没有更新,则选择,Dev Tools->Media Scanner 已经通过变体方式推送到 sd 卡中的数据将很快加载。 !

于 2013-07-05T10:20:24.717 回答
2

如果有人在新建的工作室中遇到同样的问题。0.8.9 及更高版本请在此处查看我的解决方案,它会像魅力一样工作:(页面底部的 afra mehrparvar 解决方案)

Android Emulator sdcard推送错误:只读文件系统

于 2014-11-04T14:59:56.637 回答
2

就我而言,我对斜线有误。在eclipse中指定“附加模拟器命令行选项”时

实际上应该是 -sdcard C:/Kamal/sdcard/emulator_sdcard

我把 -sdcard C:\Kamal\sdcard\emulator_sdcard

然后在重新启动 Eclipse & Emulator 后它就可以工作了。

于 2013-02-06T09:46:24.100 回答