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

时间:2016-11-09 06:43:43

标签: android android-studio emulation avd

我有这样的兴奋

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

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

6 个答案:

答案 0 :(得分:16)

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

答案 1 :(得分:10)

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

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

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

答案 2 :(得分:4)

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

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

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

新路径 path=D:\androidemulators\avd\Android_Q.avd

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

答案 3 :(得分:2)

我尝试了建议solution,但对我没有用。 就我而言,我必须添加其他变量,所以对我来说,步骤是:

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

答案 4 :(得分:1)

有一种简单的方法来移动avd(在Windows中):

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

  2. 将目录粘贴到所需的路径,然后将.ini文件中的path变量更改为新位置。

  3. 启动Android Studio,您会发现AVD可以正常工作。

答案 5 :(得分:0)

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