2013-05-25 82 views
8

我要推一个* .MP3文件在我的模拟器,但它给了我这2个错误:安卓:传输错误:只读文件系统

transfer error: Read-only file system 
Failed to push selection: Read-only file system 

要解决这个问题,我也做这些作品,但仍然没有工作:

1 - 使用CMD要做到这一点:c:\android-sdk\platform-tools\>abd remount

这2行2添加到AndroidManifest.xml中

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> 

3 - 设置在仿真器配置中的SD卡为1024 MB enter image description here

,让我感到惊奇的事情是,在文件浏览器中的SD卡文件夹拥有所有必要的权限 enter image description here

+0

试试这个http://stackoverflow.com/questions/16007395/how-to-upload-images-in-gallery-of-android-emulator/16007494#16007494如果它可以帮助 – Raghunandan

+0

五月[此](http://stackoverflow.com/questions/2083709/android-emulator-sdcard-push-error-read-only-file-system)可以帮助你:) – Oli

回答

23

这里我在其他网站找到的解决方案,这是在我的情况下工作的唯一方法:


在终端(我在Mac OS X工作)我Wnt信号到SDK /平台的工具目录(以访问的亚行外壳)然后我输入下面的命令:

./adb shell 
su 
mount -o rw,remount rootfs/
chmod 777 /mnt/sdcard 

,然后键入exit退出suexit再次退出adb外壳。

5

@ atisman的回答让我工作。有两个小小的位数可以增加他的回应:

首先,看起来很挑剔,您可能需要在unix命令行中添加一个' - ',具体取决于您的本地操作系统。对我而言,唯一的方法是:

mount -o -rw,remount rootfs/

另一项是确保您已经实际定义了一些尺寸的设备的SD卡。我看到你有,但我没有,所以只是把它放在那里,以防其他人有类似的问题。

打开AVD管理器,点击您正在使用的设备...点击'编辑'并进入“SD卡”区域。确保点击“大小”,旁边有一个数字。否则,SD卡不能保存任何信息。

+0

我只是把一些大小的AVD管理器的编辑字段并且只读错误消失了,但是现在又有一个错误消失了。 :无法推送项目 :空 有什么帮助吗? – Sisay

+0

好吧!它在我重新启动IDE后开始工作。 – Sisay