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


当前回答

变量名:ANDROID_SDK_HOME 变量值:C:\Users>用户名

为我工作。

其他回答

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

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

在AVD管理器中,使用谷歌api的目标设置AVD后,运行时得到错误。

详细信息显示:“AVD未知目标'谷歌Inc.:谷歌api:......”

在安装期间(在Win7系统上),我选择了一个SDK目录位置,而不是接受c:\ users \… 然后我将该目录添加到环境变量path中 命令行:android列表目标确实显示了两个谷歌api。

设置ANDROID_SDK_HOME到我的安装路径修复了avd运行错误。

用于Windows 10上的Visual Studio 2017

复制C:\Users\ YOURUSERNAME \。android文件夹到(例如)E:\avd

打开环境变量窗口:

进入设置,点击系统。 2 .在界面左侧单击“关于”,在界面右侧选择“系统信息” 底部。 在新窗口中,单击“Advanced system” 左边的设置。 点击环境变量 结果窗口的底部。

添加一个新变量:

变量名:ANDROID_SDK_HOME 变量值:一个目录的路径(例如E:\avd)

不要在变量值中包含.android。

重新启动Visual Studio。

更改SDK和NDK位置到:

工具->选项-> Xamarin -> Android设置

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

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

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

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

进入Android tools目录。编辑android.bat命令文件。在命令文件的末尾,找到类似于

call %java_exe% -Djava.ext.dirs=%java_ext_dirs% -Dcom.android.sdkmanager.toolsdir="%tools_dir%" -Dcom.android.sdkmanager.workdir="%work_dir%" -jar %jar_path% %*

和替换

call %java_exe%

with

call %java_exe% -Duser.home={your_prefer_dir}

{your_prefer_dire}是您的首选目录,不带大括号,但添加双引号,

如。

call %java_exe% -Duser.home="E:\Program Files (x86)\android-sdk-windows"