我有这样的解释
InvalidPathException: Illegal char at index 9: C:\Users\??????\.android\avd\1.avd (show balloon)
尝试创建模拟器时。我可以更改目录 .android 的位置吗?
C:/users/<username>/.android
我尝试了建议的解决方案,但对我不起作用。 就我而言,我必须添加一个不同的变量,所以我的步骤是:
C:/users/<username>/.android
如何更改 Android Studio 中 android vd 的路径?
假设您要将 avd 目录从默认的
C:\users\<username>\.android\avd
移动到 D:\Development\avd
D:\Development\avd
)ANDROID_AVD_HOME
: D:\Development\avd
New...
并填写上述数据。Edit...
并将变量值替换为新路径(例如 D:\Development\avd
)
D:\Development\avd\avdName
(例如 D:\Development\avd\Nexus_S_API_22.avd
)有一个简单的方法来移动avd(在Windows中):
打开目录:
C:\Users\Username\.android\avd
,你会发现以你的AVD命名的目录和一个.ini文件
将目录移动到您想要的路径,然后将.ini文件中的路径变量更改为新位置。
启动Android studio,你会发现AVD可以正常工作了。
只需将模拟器文件夹(以 .avd 结尾的文件夹)移动到新位置并将 .ini 文件保留在同一位置,然后将路径更改为 .ini 文件中的新位置。
无需更改或添加环境变量。
旧路 路径=C:\用户 ero\.android vd\Android_Q.avd
新路径 路径=D: ndroidemators vd\Android_Q.avd
您可以将模拟器放在任何地方,只需告诉 .ini 配置文件您的模拟器所在的位置即可。
这里使用图像解决方案很简单,无需在这里编辑环境变量。
C:\Users\<PCname>\.android
并将 avd folder
移动到
您想要的位置。示例 D:\Programming\Android Studio\avd
avd folder
并编辑每个 .ini 文件,其中每个文件都代表您的模拟器。这些是 .ini 文件:
旧路:
新路径:
有同样的问题。原因是 ANDROID_AVD_HOME 指向我的用户目录,其中有一个空格和元音变音。显然这会给 Android Studio 带来一些麻烦。 因此定义一个系统范围的 ANDROID_AVD_HOME 指向 d:\development vd\ 解决了问题。
这是 2024 年对我有用的更新解决方案。
根据 this doc,Androdi Studio 通过名为 ANDROID_AVD_HOME
的环境变量定位
avd字典。
ANDROID_AVD_HOME
的默认值为$ANDROID_EMULATOR_HOME/avd/
,其中$ANDROID_EMULATOR_HOME
为$HOME/.android/
。
将avd字典移动到新位置,假设是
D:\avd
。
编辑每个 .ini 文件中的路径。 (请参阅DL Studio此问题下的答案供您参考)
创建一个名为ANDROID_AVD_HOME的新环境变量。
将其值设置为
D:\avd
。