我正在尝试运行Android模拟器,但我无法让它识别SD卡。
我已经完成了所有常见的设置步骤-我已经确保我的应用程序在其清单中具有WRITE_EXTERNAL_STORAGE权限,我已经确保我的AVD卡支持已启用(hw.sdCard = yes),我已经确保我在AVD卡设置中指定了SD卡。当我运行应用程序时,它无法创建任何新的文件或目录,当我调用Environment.getExternalStorageState()检查SD卡是否已挂载时,它总是返回removed。
我已经运行了其他已知良好的项目,看看我是否得到了相同的错误,我也让其他人尝试运行代码,看看他们是否可以让它工作。所有其他项目都有相同的问题,并且其他运行代码的人已经使其正常工作。
我在Retina Macbook Pro上运行OS X 10.8.2,Eclipse Juno版本,并使用Android SDK预览版21rc4。
有人知道我可能做错了什么吗?
附录:这里是有问题的avd的config.ini文件的文本:
hw.sdCard=yes
hw.lcd.density=240
sdcard.size=1024M
skin.name=WVGA800
skin.path=platforms/android-16/skins/WVGA800
hw.cpu.arch=arm
abi.type=armeabi-v7a
hw.cpu.model=cortex-a8
vm.heapSize=48
hw.ramSize=512
image.sysdir.1=system-images/android-16/armeabi-v7a/发布于 2012-09-26 00:51:15
确保sdcard.img文件存在,大小正确,并且您的登录帐户可以写入该文件。如果不起作用,您可以尝试使用以下命令重新创建它:
mksdcard 1024M sdcard.imghttps://stackoverflow.com/questions/12585043
复制相似问题