一般地,AVD 位于 .android 文件夹中,而 .android 则位于
$env:userprofile
内。例如:
'C:UsersAndy Roswell'
我们可以用如下一段 PowerShell 代码,通过更改系统环境变量(机器级环境变量),改动 AVD 等存放的默认目录:
$AndroidHome = 'D:Android'
$ANDROID_PREFS_ROOT = $AndroidHome
$ANDROID_SDK_ROOT = $AndroidHome + 'SDK'
$ANDROID_EMULATOR_HOME = $ANDROID_PREFS_ROOT + '.android'
$ANDROID_AVD_HOME = $ANDROID_EMULATOR_HOME + 'avd'
[System.Environment]::SetEnvironmentVariable('ANDROID_PREFS_ROOT', $ANDROID_PREFS_ROOT, 'Machine');
[System.Environment]::SetEnvironmentVariable('ANDROID_SDK_ROOT', $ANDROID_SDK_ROOT + 'SDK', 'Machine');
[System.Environment]::SetEnvironmentVariable('ANDROID_EMULATOR_HOME', $ANDROID_EMULATOR_HOME, 'Machine');
[System.Environment]::SetEnvironmentVariable('ANDROID_AVD_Home', $ANDROID_AVD_HOME, 'Machine');
然后,把已有的相应目录都移动到新的目录即可。
记住:一定要以管理员身份运行这一段代码。



