AVD SD卡 - 外部文件

问题描述 投票:6回答:3

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

任何人都面临这个问题或知道如何解决?

enter image description here

android android-studio avd android-sdcard
3个回答
0
投票

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

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


0
投票

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

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


0
投票

我今天遇到了同样的问题,在这里找到了你的问题。 通过找到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文件夹中)创建一个图像文件的副本,并从那里开始使用自己的副本。这对我来说是一个令人惊讶的行为。我甚至发现它有问题。如果这是预期的,那么选择指定外部文件的目的是什么?

© www.soinside.com 2019 - 2024. All rights reserved.