【发布时间】:2011-03-07 18:32:00
【问题描述】:
安装 Android SDK 后,E:\ 驱动器上创建了.android 文件夹。据我所知,这是 Android Virtual Devices 的配置文件的默认文件夹。
如何将.android 文件夹移动到其他位置?
(例如,从E:\.android 到E:\Android\.android)
【问题讨论】:
标签: windows android android-emulator avd
安装 Android SDK 后,E:\ 驱动器上创建了.android 文件夹。据我所知,这是 Android Virtual Devices 的配置文件的默认文件夹。
如何将.android 文件夹移动到其他位置?
(例如,从E:\.android 到E:\Android\.android)
【问题讨论】:
标签: windows android android-emulator avd
我找到了答案。
.android 文件夹移动到E:\Android
E:\Android
在 Windows XP 或 Windows 7 上设置环境变量:
【讨论】:
ANDROID_SDK_HOME,但有关复制 .android 文件夹的详细信息是最后缺失的部分。
~/.gradle 位置
除了Dariusz Bacinski 提供的答案,您还必须在ANDROID_SDK_HOME 路径中包含.android 文件夹。如果我不包含 .android 文件夹,它对我不起作用。
【讨论】:
%ANDROID_SDK_HOME %\.android 中复制了avd,因此不需要更多文件夹。
ANDROID_SDK_HOME 中设置的路径必须存在。否则将选择默认路径。
但不必包含.android。如果在ANDROID_SDK_HOME 中找不到,AVD 管理器会创建一个.android 文件夹。
【讨论】:
默认情况下,模拟器将配置文件存储在$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/command-line/variables
【讨论】:
如果您选择this answer,请注意this note: 从 Android Studio 4.2 开始,ANDROID_SDK_HOME 环境变量已弃用,并已替换为 ANDROID_PREFS_ROOT。
【讨论】:
如果您只想移动 AVD 文件夹而不是其他所有内容,请使用这些环境变量。
ANDROID_EMULATOR_HOME:设置用户特定模拟器配置目录的路径。默认位置是 $ANDROID_SDK_HOME/.android/.
ANDROID_AVD_HOME:设置包含所有 AVD 特定文件的目录的路径,这些文件主要由非常大的磁盘映像组成。默认位置是 $ANDROID_EMULATOR_HOME/avd/。如果默认位置磁盘空间不足,您可能需要指定一个新位置。
【讨论】:
如果您希望将您的 avd sdcard 和文件放在不同的驱动器上,请转到 $HOME/.android/avd 并将文件夹 <AVD_NAME>.avd 移动到其他地方
编辑 $HOME/.android/avd/<AVD_NAME>.ini 并更改
path=<NEW_AVD_LOCATION>/<AVD_NAME>.avd
$HOME 取决于您的系统。在 Windows 上,它可以是您的用户目录
【讨论】: