android模拟器不能加载sdcard的原因
android模拟器emulator始终找不到sdcard。
配置的时候确定配上了大小,而且sdcard.img文件也存在。
但通过DDMS访问sdcard时,始终报错:“sdcard push error: Read-only file system”。
上网找了一圈,全是什么文件权限啊,sdcard没生成啊,这类问题,跟这个情况完全不同。
后来发现,如果在Edit Android Virtual Device (AVD)界面上把SD Card改成file之后,再次重启Android Virtual Device Manager,file的路径中间出现了??,而不是汉字用户名。嗯,问题大概找到了。
于是打开 C:\Users\吴雨\.android\avd\2.3.3.ini,将
path=C:\Users\??\.android\avd\2.3.3.avd
里的??改成“吴雨”,存盘。(不要用记事本改,为什么改成吴雨,你懂的)
然后,打开 C:\Users\吴雨\.android\avd\2.3.3.avd\config.ini,将
sdcard.path=C:\Users\??\.android\avd\2.3.3.avd\sdcard.img
里的??改成“吴雨”,存盘。
再重新起动Android Emulator,顺利找到SD Card,访问成功。