在提问之前,我确实阅读了相关主题,但没有一个是有帮助的。如何在Linux中更改AVD管理器的默认列表路径?
我使用的是Ubuntu 12.04,AVD的默认路径是〜/ .android/avd,我想改变它,我该怎么做呢?
感谢您的回复。
在提问之前,我确实阅读了相关主题,但没有一个是有帮助的。如何在Linux中更改AVD管理器的默认列表路径?
我使用的是Ubuntu 12.04,AVD的默认路径是〜/ .android/avd,我想改变它,我该怎么做呢?
感谢您的回复。
从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
文件)
您可以使用符号链接更改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
提到的步骤“我想不会,因为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操作系统”,“图形用户界面”和“硬编码”,因为它涉及编程实践。
只是要指出,这实际上并没有回答提问者的问题,因为提问者正在运行Linux系统。另外,这个答案完全不屑于linux - “linux标准的绿色/琥珀屏幕”。另外,它对android SDK编写者发表了激烈的反应,而不是回答linux的问题。 – Wyatt8740
谢谢,我已经读过这个问题,但是有没有办法永久地改变默认位置? – Paul
我想不是,因为Android SDK&工具不使用任何系统注册表/配置值。 – Rajesh