我试图运行Android模拟器,但无法识别SD卡。android sd卡
我已经通过所有的努力让我的应用程序在其清单中WRITE_EXTERNAL_STORAGE
许可通常设置 - 我的步骤了,我确信我已经AVD支持SD卡启用(hw.sdCard = yes
),我做了我确定我在AVD设置中指定了一张SD卡。当我运行应用程序时,它无法创建任何新文件或目录,并且当我拨打Environment.getExternalStorageState()
来检查SD卡是否已安装时,它总是返回removed
。
我运行了其他已知好的项目,看看我是否得到相同的错误,并且我有其他人尝试运行代码以查看他们是否可以使其工作。所有其他项目都有同样的问题,并且其他运行代码的人已经将其工作。
我在Retina Macbook Pro,Eclipse Juno发行版上运行OS X 10.8.2,并使用Android SDK预览版21rc4。
有谁知道我可能会做错什么?
附录:这里是config.ini文件中所讨论的AVD文:
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/
您能发布您的avd的config.ini吗?它驻留在〜/ .android/avds/ .avd/config.ini –
pschwamb
发布该文件的文本。 –
在同一个目录中你应该有一个sdcard.img,它应该是1073741824字节。如果你运行它的文件:file〜/ .android/avd/sdcardtest.avd/sdcard.img,你应该得到这样的东西:Users/pete/.android/avd/sdcardtest.avd/sdcard.img:x86引导扇区,代码偏移量0x5a,OEM-ID“MSWIN4.1”,扇区/簇4,媒体描述符0xf8,扇区2097152(卷> 32MB),FAT(32位),扇区/ FAT 4088,保留3 0x800000,序列号0x180b3619,标签:“SDCARD” – pschwamb