移动默认 AVD 配置文件夹(. android)

在安装 Android SDK 之后,在 E:\驱动器上创建了文件夹 .android。据我所知,这是 Android 虚拟设备配置文件的默认文件夹。

如何将 .android文件夹移动到其他位置?

(例如从 E:\.androidE:\Android\.android)

95896 次浏览

我找到了答案。

  • .android文件夹移到 E:\Android
  • Create environment variable called ANDROID _ SDK _ HOME 并将其值设置为 E:\Android

在视窗 XP 或视窗7上设定环境变量:

  1. 右键单击“我的电脑”并选择“属性”
  2. 点击“高级”标签
  3. 单击“ Environment Variables”按钮。
  4. 添加新变量

In addition to the answer provided by Dariusz Bacinski, you have to include the .android folder in the ANDROID_SDK_HOME path. It was not working for me if I did not include the .android folder.

ANDROID_SDK_HOME中设置的路径必须存在,否则将选择默认路径。 But it is not necessary to include .android. The AVD Manager creates a .android folder, if not found in ANDROID_SDK_HOME.

默认情况下,模拟器在 $HOME/.android/下存储配置文件,在 $HOME/.android/avd/下存储 AVD 数据。可以通过设置以下环境变量来覆盖默认值。

模拟器按照 $ANDROID_AVD_HOME$ANDROID_SDK_HOME/.android/avd/$HOME/.android/avd/中的值顺序搜索 avd 目录。

这个页面提供了 android 工作室支持的环境变量列表: https://developer.android.com/studio/command-line/variables

如果你选择 这个答案,要注意 这张纸条: 从 ANDROID Studio 4.2开始,ANDROID _ SDK _ HOME 环境变量已被弃用,代之以 ANDROID _ PREFS _ ROOT。

如果你只想移动 AVD 文件夹,而不是其他所有的东西,使用这些环境变量。

ANDROID _ EMULator _ HOME: 设置用户特定的模拟器配置目录的路径 $ANDROID _ SDK _ HOME/. ANDROID/.

ANDROID _ AVD _ HOME: 设置包含所有 AVD 特定文件的目录的路径,这些文件大多由非常大的磁盘映像组成。默认位置是 $ANDROID _ EMULATION _ HOME/avd/。如果默认位置在磁盘空间较低的情况下,可能需要指定一个新位置。

如果您希望将 avd sdcard 和文件放在另一个驱动器上,请转到 $HOME/.android/avd并将文件夹 <AVD_NAME>.avd移到其他位置

编辑 $HOME/.android/avd/<AVD_NAME>.ini并修改

path=<NEW_AVD_LOCATION>/<AVD_NAME>.avd

$HOME取决于您的系统。在 Windows 上,它可以是您的用户目录

  1. (Optional) Download 快速环境编辑器
  2. 添加一个新的系统变量

ANDROID _ PREFS _ ROOT = D: IDE 外部 ANDROID _ PREFS _ ROOT (要移动到的文件夹)

  1. 保存完毕。