移动默认 AVD 配置文件夹 (.android)
安装 Android SDK 后,会在 E:\
驱动器上创建文件夹 .android
。据我所知,这是Android虚拟设备的默认配置文件文件夹。
如何将 .android
文件夹移动到其他位置?
(例如,从 E:\.android
到 E:\Android\.android
)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
如果您寻求这个答案,请注意此注释:
从 Android Studio 4.2 开始,ANDROID_SDK_HOME 环境变量已弃用,并已替换为 ANDROID_PREFS_ROOT。
If you go for this answer be aware of this note:
Starting with Android Studio 4.2, the ANDROID_SDK_HOME environment variable is deprecated and has been replaced with ANDROID_PREFS_ROOT.
ANDROID_SDK_HOME
中设置的路径必须存在。否则将选择默认路径。但不必包含
.android
。如果在ANDROID_SDK_HOME
中找不到,AVD 管理器会创建一个.android
文件夹。The path set in
ANDROID_SDK_HOME
must exist. Otherwise the default path will be chosen.But it is not necessary to include
.android
. The AVD Manager creates a.android
folder, if not found inANDROID_SDK_HOME
.除了
Dariusz Bacinski
提供的答案之外,您还必须在ANDROID_SDK_HOME
路径中包含.android
文件夹。如果我不包含.android
文件夹,它对我不起作用。In addition to the answer provided by
Dariusz Bacinski
, you have to include the.android
folder in theANDROID_SDK_HOME
path. It was not working for me if I did not include the.android
folder.选择的答案有点过时了。
长颈鹿 | 2022.3.1(稳定):更改默认的 android avd 文件夹时,需要为 ANDROID_USER_HOME 添加新的环境变量。在您的情况下,该值应指向新文件夹的位置:
如果您的 android studio 版本较低(4.3 或更早版本),则必须使用 ANDROID_SDK_HOME 而不是 ANDROID_USER_HOME< /强>。
如果您有 AVD,并且在更改
.android
文件夹的位置后无法运行它们。那么您可能需要查看每个 AVD 的
*.ini
配置文件。它位于 avd 文件夹内E:\Android\.android\avd
如果每个模拟器的
路径
没有指向新的指定位置,请更正它。Chosen answer is kinda outdated.
As of Giraffe | 2022.3.1 (Stable): when changing the default android avd folder, you need to add a new environment variable for ANDROID_USER_HOME. The value should lead to the location of the new folder, in your case:
If you have android studio with a lower version (4.3 or earlier), you have to use ANDROID_SDK_HOME instead of ANDROID_USER_HOME.
If you have AVDs and you're not able to run them after changing the location of the
.android
folder.Then you might want to look at the
*.ini
configuration file of each of your AVDs. It is located inside the avd folderE:\Android\.android\avd
If each emulator's
path
does not lead to the new specified location, correct it.如果您只想移动 AVD 文件夹而不移动其他所有内容,请使用这些环境变量。
If you want to move just the AVD folder and not everything else, use those environmental variables.
如果您希望将 avd SD 卡和文件放在不同的驱动器上,请转至
$HOME/.android/avd
并将文件夹.avd
移动到其他位置编辑
$HOME/.android/avd/.ini
并更改$HOME
取决于您的系统。在 Windows 上,它可以是您的用户目录If you would like your avd sdcard and files on a different drive, go to
$HOME/.android/avd
and move the folder<AVD_NAME>.avd
to someplace elseEdit
$HOME/.android/avd/<AVD_NAME>.ini
and change$HOME
depends on your system. On windows it can be your user directory我找到了答案。
.android
文件夹移动到E:\Android
ANDROID_SDK_HOME 并将其值设置为
E:\Android
在 Windows XP 或 Windows 7 上设置环境变量:
I've found the answer.
.android
folder toE:\Android
ANDROID_SDK_HOME and set its value to
E:\Android
Setting the environment variable on Windows XP or Windows 7:
默认情况下,模拟器将配置文件存储在
$HOME/.android/
下,将 AVD 数据存储在$HOME/.android/avd/
下。您可以通过设置以下环境变量来覆盖默认值。模拟器按照
$ANDROID_AVD_HOME
、$ANDROID_SDK_HOME/.android/avd/
、$HOME/.android/avd中的值的顺序搜索avd目录/。
本页提供了 android studio 支持的环境变量列表:https://developer.android。 com/studio/命令行/变量
By default, the emulator stores configuration files under
$HOME/.android/
and AVD data under$HOME/.android/avd/
. You can override the defaults by setting the following environment variables.The emulator searches the avd directory in the order of the values in
$ANDROID_AVD_HOME
,$ANDROID_SDK_HOME/.android/avd/
, and$HOME/.android/avd/
.This page provides the list of environmental variables supported by android studio: https://developer.android.com/studio/command-line/variables