我已经在运行Windows XP的机器上设置了Android SDK和Eclipse, avd (Android虚拟设备)保存到“文档和设置\user\。默认为Android。有没有办法改变这种行为?我把所有其他组件都保存在一个单独的分区上的目录中,并希望所有内容都得到整合。显然不是什么大问题,但有人知道解决办法吗?


当前回答

修改“C:\Documents and Settings{your windows login}.android\avd\”中的“virtual_android2.2.ini”文件:

target=android-8
path=E:\android_workspace\avd\virtual_android2.2.avd

移动文件夹virtual_android2.2。从“C:\文档和设置{您的windows登录}。android\avd\变成E:\android_workspace\avd\。

其他回答

修改“C:\Documents and Settings{your windows login}.android\avd\”中的“virtual_android2.2.ini”文件:

target=android-8
path=E:\android_workspace\avd\virtual_android2.2.avd

移动文件夹virtual_android2.2。从“C:\文档和设置{您的windows登录}。android\avd\变成E:\android_workspace\avd\。

1 -移动AVD到新文件夹

2 - start菜单>控制面板>系统>高级系统设置(左侧)>环境变量 添加一个新的用户变量: 变量名:ANDROID_AVD_HOME 变量值:您选择的目录的路径

3 -更改文件。ini设置新文件夹。

4 -打开Android Studio

WORKS - Windows 2010

更多说明:https://developer.android.com/studio/command-line/variables

进入Android tools目录。编辑android.bat命令文件。在命令文件的末尾,找到类似于

call %java_exe% -Djava.ext.dirs=%java_ext_dirs% -Dcom.android.sdkmanager.toolsdir="%tools_dir%" -Dcom.android.sdkmanager.workdir="%work_dir%" -jar %jar_path% %*

和替换

call %java_exe%

with

call %java_exe% -Duser.home={your_prefer_dir}

{your_prefer_dire}是您的首选目录,不带大括号,但添加双引号,

如。

call %java_exe% -Duser.home="E:\Program Files (x86)\android-sdk-windows"

移动你的。android到任何你想要的地方。

然后,创建一个像这样的符号链接:

# In your home folder
$ ln -s /path/to/.android/ .

这只是告诉Linux无论何时路径~/。Android被任何应用程序引用,链接到/path/to/. Android。

看看这个。 使用android命令创建avd,您可以指定文件放置的位置。

-p --path     Location path of the directory where the new AVD will be created