如何在 Android Studio 中将路径更改为 android\avd

How can I change the path to android\avd in my Android Studio

我有这样的想法

InvalidPathException: Illegal char  at index 9: C:\Users\??????\.android\avd.avd (show balloon)

尝试创建模拟器时。我可以更改目录 .android 的位置吗?

  1. 打开控制面板
  2. 然后进入系统
  3. 然后去更改用户的环境变量
  4. 然后点击新建环境变量
  5. 创建一个名为 ANDROID_SDK_HOME
  6. 的新变量
  7. 将其值设置为您的 Android 目录,例如 C:/users/<username>/.android

我尝试了建议 但对我不起作用。 在我的例子中,我必须添加一个不同的变量,所以我的步骤是:

  1. 打开控制面板
  2. 然后转到系统和安全
  3. 然后进入系统
  4. 然后进入高级系统设置
  5. 然后去更改用户的环境变量
  6. 然后点击创建新建环境变量
  7. 创建一个名为ANDROID_AVD_HOME
  8. 的新变量
  9. 将其值设置为您的 Android 目录,例如 C:/users/<username>/.android

有一种简单的方法可以移动 avd(in windows):

  1. 打开目录:C:\Users\Username\.android\avd,您将找到以您的 AVD 命名的目录和一个 .ini 文件

  2. 将目录移动到您想要的路径,然后将 .ini 文件中的路径变量更改为新位置。

  3. 启动Android工作室,你会发现AVD可以正常工作了。

如何在我的 Android Studio 中更改 android\avd 的路径?

假设您想将 avd 目录从默认的 C:\users\<username>\.android\avd 移动到 D:\Development\avd

  1. 将 avd 目录移动到所需位置(例如 D:\Development\avd
  2. 更改或添加环境变量 ANDROID_AVD_HOME : D:\Development\avd
    • 在 Windows 上:控制面板 > 系统 > 高级系统设置 > 环境变量
    • 如果变量没有退出点击New...并填写上述数据。
    • 如果变量存在则 select 变量,单击 Edit... 并用新路径替换变量值(例如 D:\Development\avd
  3. 如果您已经安装了 AVD,请将 avdName.ini 更改为 D:\Development\avd\avdName(例如 D:\Development\avd\Nexus_S_API_22.avd

有同样的问题。原因是 ANDROID_AVD_HOME 指向我的用户目录,其中有一个 space 和变音符号。显然,这会给 Android Studio 带来一些麻烦。 所以定义一个系统范围的 ANDROID_AVD_HOME 指向 d:\development\avd\ 解决了这个问题。

只需将模拟器文件夹(以 .avd 结尾的文件夹)移动到新位置并将 .ini 文件保留在同一位置,然后将路径更改为 .ini 文件中的新位置。

无需更改或添加环境变量。

旧路径 路径=C:\Users\nero\.android\avd\Android_Q.avd

新路径 路径=D:\androidemuators\avd\Android_Q.avd

您可以将模拟器放在任何地方,只需告诉 .ini 配置文件您的模拟器所在的位置。

这里用Image解决方案很简单,这里不需要编辑环境变量。

  1. 转到 C:\Users\<PCname>\.android 并将 avd folder 移至 您想要的位置。示例 D:\Programming\Android Studio\avd
  2. 打开 avd folder 并编辑每个 .ini 文件,其中每一个都代表您的模拟器。
  3. 编辑文件位置。请参阅下图以供参考。
  4. 重新启动您的 Android Studio。

这些是 .ini 文件:

旧路径:

新路径: