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


当前回答

MacOs 获取目录广告

./emulator -help-datadir

默认目录为:

/Users/{your_computer_user_name}/.android

然后转到avd文件夹编辑。ini文件的路径到您的自定义模拟器目录 例子:

path = - Volumes Macintos / _emulatorandroid avd / Nexus_5X_API_27 avd。 path avd = avd / Nexus_5X_API_27轨道。 目标= android-27

然后保存。现在你的模拟器已经改变了

和结果:

其他回答

MacOs 获取目录广告

./emulator -help-datadir

默认目录为:

/Users/{your_computer_user_name}/.android

然后转到avd文件夹编辑。ini文件的路径到您的自定义模拟器目录 例子:

path = - Volumes Macintos / _emulatorandroid avd / Nexus_5X_API_27 avd。 path avd = avd / Nexus_5X_API_27轨道。 目标= android-27

然后保存。现在你的模拟器已经改变了

和结果:

ANDROID_SDK_HOME在Windows 8 x64上也适用 也找到所有的位置(在我的情况下,它是d:\.android)并删除它。你不再需要它了。

Windows 10: ANDROID_SDK_HOME

这个链接帮助了我。

然后只是将“avd”的所有内容移动到新的位置。现在您可能需要将每个avds的配置设置文件中“path=”的值更改为新的位置。你可以在Android Studio中的avd管理器中看到旧的avd,它们是有效的。

添加一个新的用户环境变量(Windows 7): 开始菜单>控制面板>系统>高级系统设置(左侧)>环境变量 添加一个新的用户变量(在顶部),指向你的主用户目录:

变量名称:ANDROID_SDK_HOME变量值: 您选择的目录的路径

AVD管理器将使用这个目录保存它的.android目录。

对于那些可能感兴趣的人,我在博客中谈到了我第一次涉足Android开发…… Android“Hello World”:一个悲惨的故事

或者,您也可以使用快速环境编辑器来设置环境变量。

环境变量ANDROID_AVD_HOME可以用来定义AVD管理器查找AVD INI文件的目录,因此可以用来改变虚拟设备的位置;

默认值为%USERPROFILE%\。android\avd在Windows(或~/。Linux上的android/avd)。

也可以为整个目录%USERPROFILE%\创建一个链接。Windows上的android(或目录~/的符号链接)。Linux上的android)。

移动AVD时,AVD INI文件中的路径条目需要相应更新。