AVD SD卡 - 外部文件

时间:2017-06-21 02:24:25

标签: android android-studio avd android-sdcard

我正在使用最新版本的Android Studio,它不允许我添加和使用" mksdcard"制作的外部SD卡。在以前的版本中,这是可能的,但现在每次我尝试添加新的SD卡时它都会恢复为空白。

任何人都面临这个问题或知道如何修复?

enter image description here

3 个答案:

答案 0 :(得分:0)

对于“设备框架”复选框,该页面对我来说是一样的。它总是不受控制,即使它确实适用于皮肤。

首先检查您是否可以按预期访问SD。

答案 1 :(得分:0)

Android忘记提及的一个问题是在创建AVD时使用Android Studio 3.0,您现在需要为SD卡创建一个图像 mksdcard工具创建FAT32磁盘映像。使用此工具后,在创建AVD时,您将在高级视图下看到SD CARD区域 外部文件单击该文件并导航到您存储使用mksdcard工具创建的sdCard.img文件的位置。 这是一个额外的小技巧使用注意你可以通过在config.ini文件中更改此值hw.sdCard = yes来告诉模拟器它已弹出SD卡。 是的,不是。如何找到config.ini文件

Windows Explore找到android / avd / device名称然后打开设备名称文件 像Sublime Text这样的文件编辑器将更改为hw.sdCard = no并执行操作 保存我建议您不要使用MS记事本来执行此操作

答案 2 :(得分:0)

我今天也面临着同样的问题,所以在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卡映像指定了一个外部文件(而不是由工作室管理的SD卡),也并不意味着AVD正在使用您指定的确切文件。似乎它只是在最初使用它(用于初始化)。然后,Android Studio在某个位置(似乎在AVD文件夹内)创建图像文件的副本,然后从那里使用自己的副本。对我来说,这是一个令人惊讶的行为。我什至发现它越野车。如果是这样,那么可以选择指定外部文件的目的是什么?