无法在Android Emulator设备中使用SD卡

无法在Android Emulator设备中使用SD卡,android,android-emulator,avd,android-sdcard,mount,Android,Android Emulator,Avd,Android Sdcard,Mount,我正在尝试使用默认的android AVD模拟器。它工作正常,但是我在使用外部存储/SD卡时遇到问题 SD卡映像似乎根本没有安装 Environment.getExternalStorageState() External: removed 这是我的配置 以及配置文件本身 avd.ini.encoding=UTF-8 AvdId=Nexus_4_API_16 PlayStore.enabled=false abi.type=x86 avd.ini.displayname=Nexus 4 AP

我正在尝试使用默认的android AVD模拟器。它工作正常,但是我在使用外部存储/SD卡时遇到问题

SD卡映像似乎根本没有安装

Environment.getExternalStorageState()
External: removed
这是我的配置

以及配置文件本身

avd.ini.encoding=UTF-8
AvdId=Nexus_4_API_16
PlayStore.enabled=false
abi.type=x86
avd.ini.displayname=Nexus 4 API 16
disk.dataPartition.size=800M
hw.accelerometer=yes
hw.audioInput=yes
hw.battery=yes
hw.camera.back=emulated
hw.camera.front=emulated
hw.cpu.arch=x86
hw.cpu.ncore=4
hw.dPad=no
hw.device.hash2=MD5:6930e145748b87e87d3f40cabd140a41
hw.device.manufacturer=Google
hw.device.name=Nexus 4
hw.gps=yes
hw.gpu.enabled=yes
hw.gpu.mode=auto
hw.initialOrientation=Portrait
hw.keyboard=yes
hw.lcd.density=320
hw.mainKeys=no
hw.ramSize=1536
hw.sdCard=yes
hw.sensors.orientation=yes
hw.sensors.proximity=yes
hw.trackBall=no
image.sysdir.1=system-images/android-16/google_apis/x86/
runtime.network.latency=none
runtime.network.speed=full
sdcard.size=1000M
showDeviceFrame=yes
skin.dynamic=yes
skin.name=nexus_4
skin.path=/Users/user/Library/Android/sdk/skins/nexus_4
tag.display=Google APIs
tag.id=google_apis
vm.heapSize=80
请帮忙解决这个问题。我试图重新创建一个虚拟设备,但这并没有解决问题

更新

这也不行

  ./emulator -avd Nexus_4_API_16 -sdcard ~/Temp/mainSdCard.img

我找到的唯一解决方案就是测试不同的模拟器。 目前我正在使用Nexus5x和安卓4.3,而且运行良好

另一个可能对某人有帮助的解决方案是,在您创建了模拟器之后,停止它,并更改Android Studio默认生成的SD卡的大小


我希望这会有所帮助

在运行较旧的Android版本(如API 15-18)时,某些(当前最新的)仿真器版本Android Studio 2.3+似乎是一个已知的bug

对于我来说,这是在Android Studio 3.0.1的emulator 27.1.10-4607264(最新版本)上发生的。我目前无法找到任何解决方法,也没有找到如何让旧的仿真器版本运行的方法


使用API19(安卓4.4)或更新版本是可行的,但如果您想在较旧的安卓版本上测试操作,这显然不是一个很好的解决方案

配置文件清楚地表明它有sd卡。所以我认为问题出在您的代码上。@Umair问题不在我的代码上,sd卡甚至没有显示在“设置”中。@bxfvgekd您得到任何有效的解决方案了吗?我也有同样的问题。@TruptiNasit,请看答案更改SD卡的大小对我有帮助!有人知道为什么会发生这种情况吗?改变sd卡的大小对我来说很有用,谢谢。我的安卓4.4(API 19)图像一直存在问题。我曾尝试将模拟器降级到版本25,但这对我没有帮助。