我正在尝试运行Android模拟器,我无法识别SD卡。
我已经完成了所有常规设置步骤 - 我已确保我的应用在其清单中具有WRITE_EXTERNAL_STORAGE
权限,我已确保我的avd已启用SD卡支持({{1} }),我确保在AVD设置中指定了SD卡。当我运行应用程序时,它无法创建任何新文件或目录,当我调用hw.sdCard = yes
检查SD卡是否已挂载时,它始终返回Environment.getExternalStorageState()
。
我已经运行了其他已知良好的项目,看看我是否得到了同样的错误,并且我让其他人尝试运行代码,看看他们是否可以让它工作。所有其他项目都有同样的问题,其他运行代码的人已经开始工作了。
我在Retina Macbook Pro,Eclipse Juno版本上运行OS X 10.8.2,并使用Android SDK预览版本21rc4。
有谁知道我可能做错了什么?
ADDENDUM:以下是有问题的avd的config.ini文件的文本:
removed
答案 0 :(得分:1)
确保sdcard.img文件存在且大小正确,并且可由您的登录信息写入。如果这不起作用,您可以尝试使用以下命令重新创建它:
mksdcard 1024M sdcard.img