Eclipse控制台显示:'当我尝试推送文件时,无法推送选择:只读文件系统'

时间:2012-06-21 18:57:11

标签: android eclipse mobile sd-card

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

7 个答案:

答案 0 :(得分:32)

转到

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

获取你的avd文件夹的'properties'(每个avd都有一个文件夹)

取消选中'Read only' - &gt;行

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

P.S:其中一些文件夹可能会被隐藏。

答案 1 :(得分:12)

TerminalCommand-Prompt上,写下这些( 对我来说是命令提示 ):

  • adb shell(打开设备外壳。您会看到#
  • su(必要时获取root权限)
  • mount -o rw,remount rootfs /(重新安装根文件系统。)
  • chmod 777 /mnt/sdcard(将SD卡的权限更改为rwe。)
  • exit

如果不起作用,请尝试使用adb push从同一个shell推送文件。 希望这有帮助。

答案 2 :(得分:10)

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

首先转到'AVD Manager并选择您的AVD,然后点击编辑,然后在硬件中添加SDCard支持'。

请检查this link以获取完整的详细步骤,以获得SDCard支持和安装。

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

c:\android-sdk\platform-tools\>adb remount

答案 3 :(得分:4)

我也面临同样的问题:

无法推送选择:只读文件系统

配置较高的计算机(Windows XP以外) 设置如---&gt; C:\ Documents and Settings \ .android \ avd
相反,不存在 走这条路 - &gt; C:\ Users \ .android并右键单击此文件夹,取消选中名称为只读的框。

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

答案 4 :(得分:1)

在我的情况下,我对斜线有误。 在eclipse中指定“附加仿真器命令行选项”

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

我正在放-sdcard C:\ Kamal \ sdcard \ emulator_sdcard

然后重新启动Eclipse&amp;仿真器有效。

答案 5 :(得分:1)

如果sd卡中的数据未在模拟器或您正在开发的应用程序中更新, 选择, 开发工具 - &gt;媒体扫描仪 已经通过变量方式推入SD卡的数据将很快加载。!

答案 6 :(得分:1)

如果有人在新版本的工作室中遇到同样的问题。 0.8.9及以上版本在这里看到我的解决方案,它将像魅力一样工作:(页面底部的afra mehrparvar解决方案)

Android Emulator sdcard push error: Read-only file system