我已经使用带有已安装 SD 卡的 Android 模拟器几个星期了,没有任何问题。今天,我启动我的应用程序,当我的 Activity 尝试访问/mnt/sdcard 时,它崩溃并出现 NullPointerException。我检查 DDMS 文件资源管理器,/mnt/sdcard 似乎是空的。我尝试向其推送一个文件,但它是只读的,权限为 d---------。 logcat 输出的开头有这两行:
D/Vold ( 29): Volume sdcard state changing -1 (Initializing) -> 0 (No-Media)
D/Vold ( 29): Volume sdcard state changing 0 (No-Media) -> 1 (Idle-Unmounted)
所以我认为这意味着 sdcard.img 由于某种原因突然无法安装。有什么想法吗?
最佳答案
打开模拟器的 shell
adb shell
然后输入以下命令:
mount -o remount,rw /sdcard
现在可以用了吗?
关于Android模拟器sd卡突然只读(挂载失败?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5174824/