【问题标题】:Change Visual Studio Emulator for Android vhd install path更改 Visual Studio Emulator for Android vhd 安装路径
【发布时间】:2016-10-24 23:44:37
【问题描述】:
是否可以更改 VS 模拟器存储 .vhd 文件的默认路径?默认情况下,它被设置为将它们存储在我的 %LOCALAPPDATA% 文件夹下,但那是在我的 C 盘上,我的 C 盘空间不足。
如何设置将它们存储在 D:\emulators 中?
【问题讨论】:
标签:
visual-studio
android-emulator
hyper-v
【解决方案1】:
@Ionian316
1/ 打开注册表。
2/ 转到:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudioEmulator\Android\Configuration\
3/ 查找文件UserConfigurationPath
4/ 在此处输入您的路径:
默认路径为:%LOCALAPPDATA%\Microsoft\VisualStudioEmulator\Android
新路径示例:D:\VisualStudioEmulator\Android
当然,你应该从默认路径复制到新路径,以免出错。
【解决方案2】:
编辑 1
在 VS Emulator 中指出了用于 Android 故障排除的解决方案 (link):
- 从“开始”按钮上下文菜单中选择“运行”,在对话框中键入 regedit,然后选择“确定”,打开 注册表编辑器。
- 导航到左侧文件夹树中的HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Android SDK Tools。
- 修改 Path 注册表变量以匹配您的 Android SDK 的路径。
但是,对于当前可用的 VS Emu 4 Android 版本,此解决方案似乎已过时。我在树中找不到注册表文件夹。
编辑 2
这是一个简单的方法,通过它我设法更改了 vhd 的根路径。
情况一:已安装
- 将文件夹
%USERPROFILE%\AppData\Local\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices\vhd\ 重命名为其他名称,以便备份。
- 创建文件夹
D:\emulators。
- 打开cmd命令行,输入
MKLINK /J %USERPROFILE%\AppData\Local\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices\vhd\ D:\emulators,回车。
- 建立连接后,将备份的 vhd 文件夹中的所有内容移动到
D:\emulators。
- 你已经完成了。
情况2:尚未安装
- 步骤与情况1类似,但无需重命名备份,也无需将备份的内容移至
D:\emulators。
- 您只需要建立连接,然后安装 VSEmu4Android。
编辑 3
注意:
为了在 Hyper-V(VSEmu4Android 使用)中正确使用 vhd,您的 D:\emulators 文件夹和其中的文件不应被压缩。