更改Visual Studio Emulator for Android vhd安装路径

时间:2016-06-22 20:55:49

标签: visual-studio android-emulator hyper-v

是否可以更改VS模拟器存储 .vhd 文件的默认路径?默认情况下,它设置为将它们存储在我的%LOCALAPPDATA%文件夹下,但这是在我的C驱动器上,而我在C上的空间不足。

如何设置它以将其存储在 D:\ emulators

2 个答案:

答案 0 :(得分:4)

@ Ionian316

1 /打开注册表。

2 /转到:HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ VisualStudioEmulator \ Android \ Configuration \

3 /查找文件 UserConfigurationPath

4 /在此处输入您的路径:

默认路径为:%LOCALAPPDATA%\ Microsoft \ VisualStudioEmulator \ Android

新路径示例: D:\ VisualStudioEmulator \ Android

当然,您应该从默认路径复制到新路径,而不是错误。

答案 1 :(得分:0)

编辑1

VS模拟器中有针对Android排查的解决方案(link):

  1. 打开注册表编辑器,从“开始”按钮上下文菜单中选择“运行”,在对话框中键入regedit,然后选择“确定”。
  2. 导航至左侧文件夹树中的 HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Android SDK工具
  3. 修改Path注册表变量以匹配Android SDK的路径。
  4. 然而,对于当前可用的VS Emu 4 Android版本,此解决方案似乎已过时。我在树中找不到注册表文件夹。

    编辑2

    这是一个简单的方法,我设法改变了vhd的根路径。

    情况1:已安装

    1. 将文件夹 %USERPROFILE%\AppData\Local\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices\vhd\ 重命名为其他内容,以进行备份。
    2. 创建文件夹 D:\emulators
    3. 打开 cmd命令行,输入 MKLINK /J %USERPROFILE%\AppData\Local\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices\vhd\ D:\emulators ,按Enter键。
    4. 制作完联接后,将备份vhd文件夹中的所有内容移至 D:\emulators
    5. 你已经完成了。
    6. 情况2:尚未安装

      1. 这些步骤与情境1 中的步骤类似,但您无需重命名进行备份,也无需将备份内容移至 D:\emulators 。< / LI>
      2. 您只需要建立联结,然后安装VSEmu4Android。
      3. 编辑3

        注意:

        为了正确使用Hyper-V中的vhd(由VSEmu4Android使用),您的 D:\emulators 文件夹和文件不应该被压缩。