在问问题之前,我确实阅读了相关的主题,但没有一个是有帮助的。
我用的是Ubuntu 12.04,AVD的默认路径是~/.android/avd,我想改一下,怎么改?
感谢您的回复。
发布于 2012-06-20 06:25:26
您可以使用符号链接来更改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中提到的步骤操作
发布于 2012-06-01 16:10:28
来自安卓开发人员指南Managing AVDs from the Command Line,其中声明了以下内容:
AVD文件的默认位置
当您创建AVD时,android工具会在您的开发计算机上为其创建一个专用目录。该目录包含AVD配置文件、用户数据映像和SD卡映像(如果可用)以及与设备关联的任何其他文件。请注意,该目录不包含系统映像-相反,AVD配置文件包含到系统映像的映射,该系统映像在启动AVD时加载。
android工具还会在计算机上的.android/ AVD /目录的根目录下为avd创建一个<AVD_name>.ini文件。该文件指定AVD目录的位置,并始终保留在根目录.android。
默认情况下,android工具会在~/.android/avd/ (在Linux/Mac上)、C:\Documents and Settings\<user>\.android\ (在Windows上)以及C:\Users\<user>\.android\ (在Windows7和Vista上)中创建AVD目录。如果要为AVD目录使用自定义位置,可以在创建AVD时使用-p <path>选项来执行此操作:
android create avd -n my_android1.5 -t 2 -p path/to/my/avd如果AVD目录托管在网络驱动器上,我们建议使用-p选项将AVD目录放在另一个位置。无论AVD目录在什么位置,AVD的.ini文件都会保留在网络驱动器的.android目录中。
应该清楚的是,可以使用-p <path>选项在不同的位置创建新的AVD。如果要移动现有的AVD,则应编辑相应的.ini文件并更改path=属性,同时确保将.ini文件保留在~/.android/avd目录中。(为了安全起见,请确保在篡改.ini文件之前对其进行了备份)
发布于 2012-10-11 14:11:31
“我想没有,因为Android SDK和工具不使用任何系统注册表/配置值。”此外,似乎没有可用的设置来输入路径。太丢人了。这是一种耻辱,因为它是硬编码的。
快速修复的win 7用户,他们是如此冒险,升级到彩色显示器,而不是linux标准的绿色/琥珀色屏幕,现在敢在命令行上低头看:
从\Users\目录将.android目录复制到C:\Users\目录。
除了avd目录之外,其余的都可以删除。在avd目录中,yourdevice.avd目录不是必需的。您所需要的只是.ini文件。也不需要修改.ini文件中的路径。它指向正确的位置。
创建新的设备配置文件时,会将其保存到正常路径IE:如前所述:\Users.android\avd将设备的.ini文件从\Users.android\avd目录复制并粘贴到C:\Users.android\avd目录。
我做了一些测试,它似乎起作用了。如果这种方法有问题,请告诉我。
我可以请Android SDK开发人员搜索一下"Microsoft Windows操作系统“,”图形用户界面“和”硬编码“,因为它涉及到编程实践。
https://stackoverflow.com/questions/10846455
复制相似问题