今天我也遇到了同样的问题,在SO上找到了你的问题。
通过找到AVD本身的config.ini
文件并手动编辑(例如使用记事本),我成功解决了这个问题。在我的Windows 10机器上,该文件位于此处。
C:\Users\peter\.android\avd\Nexus_5_API_25.avd\config.ini
sdcard.path=C:\Programs\Android\SD_Card_Image\SD_Card001.img
这似乎使得Android Studio不会恢复到一个空的外部文件名。
编辑: 奇怪的是,即使您为SD卡镜像指定了一个外部文件(而不是Studio管理的SD卡),这也并不意味着AVD正在使用您指定的确切文件。看起来它仅在初始化时使用它。然后,Android Studio在某个地方创建图像文件的副本(似乎在AVD文件夹内),从那里开始使用自己的副本。这对我来说是相当令人惊讶的行为。我甚至认为它有缺陷。如果这就是预期的行为,那么指定外部文件的选项有什么用途呢?
对于“设备框架”复选框,该页面对我也是一样的。即使应用了皮肤,它始终未被选中。
因此,请先检查您是否可以按照预期访问SD卡。