我在运行Windows XP和AVD(Android虚拟设备)的计算机上设置了Android SDK和Eclipse ,默认情况下保存到"Documents and Settings\user\.android".有没有办法改变这种行为?我将所有其他组件保存在单独分区的目录中,并希望整合所有内容.显然不是一个大问题,但这里的任何人都知道解决方法吗?
添加新的用户环境变量(Windows 7):
开始菜单>控制面板>系统>高级系统设置(左侧)>环境变量
添加指向主用户目录的新用户变量(位于顶部):
变量名称:ANDROID_SDK_HOME
变量值: 您选择的目录的路径
AVD Manager将使用此目录将其.android
目录保存到其中.
对于那些可能感兴趣的人,我写了关于我第一次涉足Android开发的博客......
Android"Hello World":一个祸患的故事
或者,您可以使用Rapid Environment Editor设置环境变量.
修改"C:\ Documents and Settings {your windows login} .android\avd \"中的文件"virtual_android2.2.ini":
target=android-8 path=E:\android_workspace\avd\virtual_android2.2.avd
而从移动文件夹 "virtual_android2.2.avd" "C:\ Documents和Settings {您的Windows登录} .android\AVD \" 到 "E:\ android_workspace\AVD \".
转到Android工具目录.编辑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%
同
call %java_exe% -Duser.home={your_prefer_dir}
其中{your_prefer_dire}是您没有大括号的首选目录,但添加了双引号,
例如
call %java_exe% -Duser.home="E:\Program Files (x86)\android-sdk-windows"
移动.android
到您想要的任何地方.
然后,创建一个这样的符号链接:
# In your home folder $ ln -s /path/to/.android/ .android
这简单地告诉Linux每当路径〜/.android
被任何应用程序引用时,将其链接到/path/to/.android
.
根据官方文档https://developer.android.com/studio/command-line/variables.html,您应该更改ANDROID_AVD_HOME环境var:
模拟器环境变量
默认情况下,模拟器将配置文件存储在$ HOME/.android /和/ home/avd /下的$ HOME/.android /和AVD数据下.您可以通过设置以下环境变量来覆盖默认值.emulator -avd命令按$ ANDROID_AVD_HOME,$ ANDROID_SDK_HOME/.android/avd /和$ HOME/.android/avd /中的值的顺序搜索avd目录.对于模拟器环境变量帮助,请在命令行键入emulator -help-environment.有关模拟器命令行选项的信息,请参阅从命令行控制模拟器.
ANDROID_EMULATOR_HOME:设置特定于用户的模拟器配置目录的路径.默认位置是
$ ANDROID_SDK_HOME/.android /.ANDROID_AVD_HOME:设置包含所有AVD特定文件的目录的路径,这些文件主要由非常大的磁盘映像组成.默认位置是$ ANDROID_EMULATOR_HOME/avd /.如果磁盘空间的默认位置较低,则可能需要指定新位置.
更改或设置ANDROID_AVD_HOME后,您必须将~user/.android/avd /中的所有内容移动到新位置并将路径更改为每个模拟器的ini文件,只需将其替换为新路径
看看这个.使用android
命令创建avd
您可以指定放置文件的位置.
-p --path Location path of the directory where the new AVD will be created
对于Windows 10上的Visual Studio 2017
将C:\Users\YOURUSERNAME\.android
文件夹复制到(例如)E:\avd
打开环境变量窗口:
进入设置,然后单击系统。
在左侧,单击关于,然后在底部选择系统信息。
在新窗口中,单击左侧的高级系统设置。
单击结果窗口底部的环境变量。
添加一个新变量:
变量名: ANDROID_SDK_HOME
变量值:目录的路径(例如E:\avd
)
不要包含.android
在变量值中。
重新启动Visual Studio。
要更改SDK和NDK的位置,请转到:
工具->选项-> Xamarin-> Android设置