我正在尝试运行Android模拟器,但无法识别SD卡。我已按照常规步骤进行设置 - 确认我的应用在清单中具有WRITE_EXTERNAL_STORAGE权限,确保我的avd启用了SD卡支持(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/