首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android Emulator sdcard推送错误:只读文件系统

Android Emulator sdcard推送错误:只读文件系统
EN

Stack Overflow用户
提问于 2010-01-18 11:16:37
回答 14查看 146.9K关注 0票数 71

我是在Android 1.6 (Android SDK 2.1)下开发的。我使用Eclipse中的avd管理器创建了一个avd。当我启动这个avd时,我发现/sdcard目录的权限是“d-”。所以我不能把文件推送到SD卡上。

有人知道如何解决这个问题吗?

EN

回答 14

Stack Overflow用户

发布于 2013-10-07 17:48:13

我发现这是可行的

代码语言:javascript
复制
$./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

票数 131
EN

Stack Overflow用户

发布于 2010-07-21 14:04:28

从一个shell启动Emulator后,登录到另一个shell并键入

代码语言:javascript
复制
adb shell

您应该会看到显示的# prompt,这是您的设备(模拟器)外壳。现在,在adb shell中输入以下命令。

代码语言:javascript
复制
mount -o remount rw /sdcard

这将使用rw(read-write)权限重新挂载/sdcard &现在您可以从主机shell使用以下命令将文件推送到/sdcard中。

代码语言:javascript
复制
`adb push filename.mp3 /sdcard,`

其中,filename.mp3可以是您想要推送到Android Emulator的任何文件。

希望这能有所帮助:)

票数 47
EN

Stack Overflow用户

发布于 2010-03-14 18:02:29

也许这听起来很愚蠢,但当我遇到同样的问题时,它对我很有效:删除创建的avd,然后使用例如512MB的SD卡通过AVD管理器重新创建一个。

检查两者是否都具有正确的权限,如果不正确,请尝试使用chmod更改它们。

如果仍然失败,则重复此过程,但通过终端手动创建avd和SD卡:

代码语言:javascript
复制
android create avd -n my_avd -t 7
mksdcard -l e 512M mysdcard.img
emulator -avd my_avd -sdcard mysdcard.img

希望这能有所帮助!

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2083709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档