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

问题描述 投票:0回答:8

我有这样的解释

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

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

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

42
投票

我尝试了建议的解决方案,但对我不起作用。 就我而言,我必须添加一个不同的变量,所以我的步骤是:

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

30
投票

如何更改 Android Studio 中 android vd 的路径?

假设您要将 avd 目录从默认的

C:\users\<username>\.android\avd
移动到
D:\Development\avd

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

  3. 如果您已经有 AVD,请将 avdName.ini 更改为
    D:\Development\avd\avdName
    (例如
    D:\Development\avd\Nexus_S_API_22.avd

15
投票

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

  1. 打开目录:

    C:\Users\Username\.android\avd
    ,你会发现以你的AVD命名的目录和一个.ini文件

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

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


9
投票

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

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

旧路 路径=C:\用户 ero\.android vd\Android_Q.avd

新路径 路径=D: ndroidemators vd\Android_Q.avd

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


4
投票

这里使用图像解决方案很简单,无需在这里编辑环境变量。

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

这些是 .ini 文件:

inifiles

旧路:

oldpath

新路径:

newpath


0
投票

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


0
投票

这是 2024 年对我有用的更新解决方案。

先决条件

根据 this doc,Androdi Studio 通过名为 ANDROID_AVD_HOME 的环境变量定位

avd
字典。

ANDROID_AVD_HOME
的默认值为
$ANDROID_EMULATOR_HOME/avd/
,其中
$ANDROID_EMULATOR_HOME
$HOME/.android/

步骤

  1. 将avd字典移动到新位置,假设是

    D:\avd

  2. 编辑每个 .ini 文件中的路径。 (请参阅DL Studio此问题下的答案供您参考)

  3. 创建一个名为ANDROID_AVD_HOME的新环境变量。

  4. 将其值设置为

    D:\avd

© www.soinside.com 2019 - 2024. All rights reserved.