2012-06-01 53 views

回答

7

从Android开发者指南Managing AVDs from the Command Line在以下陈述:AVD的

默认位置文件

当你创建一个AVD,在Android工具的开发为其创建一个专用目录电脑。该目录包含AVD配置文件,用户数据映像和SD卡映像(如果可用)以及与设备关联的任何其他文件。请注意,该目录不包含系统映像 - 相反,AVD配置文件包含映射到系统映像,该映像在AVD启动时加载。

android工具还会在计算机上的.android/avd /目录的根目录下为AVD创建一个<AVD_name>.ini文件。该文件指定AVD目录的位置并始终保留在.android目录的根目录下。

默认情况下,android工具创建的Windows 7和Vista内部~/.android/avd/的AVD目录(在Linux/Mac上),C:\Documents and Settings\<user>\.android\在Windows XP和C:\Users\<user>\.android\

android create avd -n my_android1.5 -t 2 -p path/to/my/avd 

如果.android目录是一个网络驱动器上承载的:如果你想使用自定义位置的AVD目录,您可以通过使用-p <path>选项,当您创建AVD这样做,我们建议使用-p选项将AVD目录放在另一个位置。无论AVD目录的位置如何,AVD的.ini文件都保留在网络驱动器的.android目录中。

应该明确的是,新的自动真空淀积系统可以在不同的位置使用-p <path>选项创建。如果要移动现有的AVD,则应编辑相应的.ini文件并更改path=属性,同时确保将.ini文件保留在~/.android/avd目录中。 (为了安全起见,请确保在篡改文件之前备份.ini文件)

+0

谢谢,我已经读过这个问题,但是有没有办法永久地改变默认位置? – Paul

+0

我想不是,因为Android SDK&工具不使用任何系统注册表/配置值。 – Rajesh

5

您可以使用符号链接更改Linux中AVD的默认路径。

mv ~/.android/avd ~/.android/avd_bak #take backup of existing images in case you need them 
ln -s path/to/my/avd ~/.android/avd 

现在,只要你创建他们实际上在新的位置创建一个新的形象。为了把现有的图像到新文件夹,你可以按照Rajesh's answer

3

提到的步骤“我想不会,因为Android的SDK工具&不使用任何系统注册表/配置值。” 此外,似乎没有可用于输入路径的设置。多么可耻。这是一个耻辱,因为它是硬编码的。

速战速决为那些赢得谁是让升级为彩色显示器作为针对Linux的标准绿色/琥珀色屏幕,现在敢小看命令行冒险7用户:

从\用户\目录将.android目录复制到C:\ Users \目录中。

除了avd目录,其余的可以被删除。 在avd目录中,yourdevice.avd目录不是必需的。 所有你需要的是.ini文件。 也不需要修改.ini文件中的路径。它指向正确的位置。

当您创建一个新的设备配置文件,它被保存到正常路径IE:以前一样: \用户\ .android \ AVD 复制并从\用户\ .android \ AVD粘贴设备的.ini文件目录到C:\ Users \ .android \ avd目录。

我做了一些测试,它似乎工作。 如果这种方法有问题,请告诉它。

我可以让Android SDK开发人员搜索“Microsoft Windows操作系统”,“图形用户界面”和“硬编码”,因为它涉及编程实践。

+1

只是要指出,这实际上并没有回答提问者的问题,因为提问者正在运行Linux系统。另外,这个答案完全不屑于linux - “linux标准的绿色/琥珀屏幕”。另外,它对android SDK编写者发表了激烈的反应,而不是回答linux的问题。 – Wyatt8740