移动默认的AVD配置文件夹(.android)


Answers:


200

我找到了答案。

  • .android文件夹移到E:\Android
  • 创建名为ANDROID_SDK_HOME的环境变量 并将其值设置为 E:\Android

在Windows XP或Windows 7上设置环境变量:

  1. 右键单击“我的电脑”,然后选择“属性”
  2. 点击“高级”标签
  3. 单击按钮“环境变量”。
  4. 添加新变量

3
谢谢,这对我有用。我在C:上没有足够的空间,它最初放置了所有AVD文件,并导致了计算机的其他问题。
MichaelF 2012年

3
非常感谢。许多其他来源建议更改ANDROID_SDK_HOME,但是.android最后一个缺少有关复制文件夹的细节。
luiscubal 2012年

4
在Windows 10上,我必须确保在现有PATH变量内添加ANDROID_SDK_HOME。当我将其添加为新的环境变量时,它不起作用。
blizz

2
我必须确保.android是ANDROID_SDK_HOME的子目录才能找到。这对我来说很有意义,因为.android目录不是sdk目录(至少在Android Studio 2.2.2中)
Xcalibur

2
@ ir-tech,您可以~/.gradle通过设置GRADLE_USER_HOME环境变量来覆盖默认位置
mateor

13

默认情况下,仿真器将配置文件存储在下$HOME/.android/,将AVD数据存储在下$HOME/.android/avd/。您可以通过设置以下环境变量来覆盖默认值。

仿真器搜索中值的顺序AVD目录$ANDROID_AVD_HOME$ANDROID_SDK_HOME/.android/avd/$HOME/.android/avd/

本页提供了android studio支持的环境变量列表:https : //developer.android.com/studio/command-line/variables


1
谢谢,正是我想要的。
52

8

设置的路径ANDROID_SDK_HOME必须存在。否则,将选择默认路径。但是没有必要包括在内.android.android如果在中找不到AVD Manager,则会创建一个文件夹ANDROID_SDK_HOME


我确认这些说明从2016年的Android Studio 2.2.2开始是正确的。只要您的.android文件夹是ANDROID_SDK_HOME的子目录,它就可以正常工作。它可以是用户或系统环境变量
Xcalibur

6

除了所提供的答案外Dariusz Bacinski,您还必须.androidANDROID_SDK_HOME路径中包含该文件夹。如果我不包括该.android文件夹,则对我不起作用。


我都尝试过,但仍然没有为我工作。我有一个蜂窝平板电脑和一个姜饼手机可以测试,但是我的一台计算机由于某种原因不喜欢摩托罗拉的驱动程序,因此我需要一个AVD。
迈克

嗯,没关系。出于某种原因,将调试密钥库更改为默认值似乎已解决了该问题。
迈克

这是不正确的-它会在ANDROID_SDK_HOME下寻找.android子文件夹,因此无法遵循这些说明。请参阅下面的答案
Xcalibur

我已经avd在内部复制了%ANDROID_SDK_HOME %\.android,所以不需要更多文件夹了。
CoolMind
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.