我是在Android 1.6 (Android SDK 2.1)下开发的。我使用Eclipse中的avd管理器创建了一个avd。当我启动这个avd时,我发现/sdcard目录的权限是“d-”。所以我不能把文件推送到SD卡上。
有人知道如何解决这个问题吗?
发布于 2013-10-07 17:48:13
我发现这是可行的
$./adb shell
$su
mount -o rw,remount rootfs /
chmod 777 /mnt/sdcard
exit
来源:http://www.coderanch.com/t/611842/Android/Mobile/Android-emulator-sdcard-writable
发布于 2010-07-21 14:04:28
从一个shell启动Emulator后,登录到另一个shell并键入
adb shell
您应该会看到显示的# prompt
,这是您的设备(模拟器)外壳。现在,在adb shell中输入以下命令。
mount -o remount rw /sdcard
这将使用rw(read-write)
权限重新挂载/sdcard
&现在您可以从主机shell使用以下命令将文件推送到/sdcard
中。
`adb push filename.mp3 /sdcard,`
其中,filename.mp3可以是您想要推送到Android Emulator的任何文件。
希望这能有所帮助:)
发布于 2010-03-14 18:02:29
也许这听起来很愚蠢,但当我遇到同样的问题时,它对我很有效:删除创建的avd,然后使用例如512MB的SD卡通过AVD管理器重新创建一个。
检查两者是否都具有正确的权限,如果不正确,请尝试使用chmod更改它们。
如果仍然失败,则重复此过程,但通过终端手动创建avd和SD卡:
android create avd -n my_avd -t 7
mksdcard -l e 512M mysdcard.img
emulator -avd my_avd -sdcard mysdcard.img
希望这能有所帮助!
https://stackoverflow.com/questions/2083709
复制相似问题