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


当前回答

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

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

其他回答

您可以更改新AVD的.ini文件:

target=android-7
path=C:\Users\username\.android\avd\VIRTUAL_DEVICE_NAME.avd

我不知道如何指定。ini文件应该存储在哪里:)

In Windows 10 I had that problem because My C Drive was getting full and I had needed free Space, AVD folder had 14 gig space so I needed to move that folder to another driver, first answer not work for Me so I tested another way to fix it this problem, I make a picture for you if you have the same problem, you don't need to move all of the files in .android folder to another drive (this way not work) just move avd folders in ....android\avd to another drive and open .ini files and change avd folder path from that file to the new path. Like this image:

我希望这对你有用。

注意:小心在ini文件的路径之前和之后有一个你看不到的单独的字符,如果你删除了那个字符,它就不起作用了

我认为最简单的方法是从C:\Users[USER]移动avd文件夹。然后在C:\Users[USER]中创建一个指向它的符号链接。Android同名。

如果你想知道如何做到这一点,首先安装链接外壳扩展。在文件夹移动后,右键单击它,选择选择链接源,然后右键单击。android文件夹,然后在Drop As…子菜单选择符号链接。

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

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

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

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

Windows 10: ANDROID_SDK_HOME

这个链接帮助了我。

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