我正在尝试将文件推送到SD卡,但它在控制台中显示错误'无法推送选择:只读文件系统'。我在Eclipse中使用DDMS透视图。我使用mksdcard命令生成sdcard。
答案 0 :(得分:32)
转到
C:\Documents and Settings\<adminstrator>\.android\avd
获取你的avd文件夹的'properties'
(每个avd都有一个文件夹)
取消选中'Read only'
- &gt;行
这是唯一对我有用的东西。
P.S:其中一些文件夹可能会被隐藏。
答案 1 :(得分:12)
在Terminal
或Command-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解决方案)