我正在尝试将文件推送到 SD 卡,但它在控制台中显示错误“无法推送选择:只读文件系统”。我在 Eclipse 中使用 DDMS 透视图。我使用 mksdcard 命令生成了 sdcard。
7 回答
只是去
C:\Documents and Settings\<adminstrator>\.android\avd
取出'properties'
您的 avd 文件夹(每个 avd 都有一个文件夹)
取消选中'Read only'
-> 确定
这是唯一对我有用的东西。
PS:其中一些文件夹可能是隐藏的。
在Terminal
orCommand-Prompt
上,写下这些(对我来说它的命令提示符):
adb shell
(打开设备外壳。你会看到一个#
)su
(如有必要,请获取 root 权限)mount -o rw,remount rootfs /
(重新挂载根文件系统。)chmod 777 /mnt/sdcard
(将 sdcard 的权限更改为 rwe。)exit
如果它不起作用,请尝试使用adb push
. 希望这有帮助。
您需要为您的 AVD 提供 SDCard 支持并安装 SDCard。
首先转到“AVD 管理器并选择您的 AVD,然后单击编辑并在硬件中添加 SDCard 支持”。
请查看此链接以获取实现 SDCard 支持和安装的完整详细步骤。
您也可以在 CMD 中尝试此命令,这将重新安装您的 SDCard。
c:\android-sdk\platform-tools\>adb remount
我也面临同样的问题:
推送选择失败:只读文件系统
在具有更高配置(Windows XP 之外)的计算机中,诸如 ---> C:\Documents and Settings\.android\avd这样的设置
不存在,因此请转到此路径 --> C:\Users\.android 并右键单击在此文件夹上并取消选中名称为只读的框。
希望这可以帮助那些在他们的电脑上使用较新窗口的人:),如果这个解决方案对你有帮助,请投票给它。
如果 sd 卡中的数据在模拟器或您正在开发的应用程序中没有更新,则选择,Dev Tools->Media Scanner 已经通过变体方式推送到 sd 卡中的数据将很快加载。 !
如果有人在新建的工作室中遇到同样的问题。0.8.9 及更高版本请在此处查看我的解决方案,它会像魅力一样工作:(页面底部的 afra mehrparvar 解决方案)
就我而言,我对斜线有误。在eclipse中指定“附加模拟器命令行选项”时
实际上应该是 -sdcard C:/Kamal/sdcard/emulator_sdcard
我把 -sdcard C:\Kamal\sdcard\emulator_sdcard
然后在重新启动 Eclipse & Emulator 后它就可以工作了。