变量名称:ANDROID_SDK_HOME
变量值:您选择的目录路径
AVD管理器将使用此目录将其.android
目录保存其中。
对于那些可能感兴趣的人,我在博客中记录了我的第一次Android开发尝试...
Android "Hello World": a Tale of Woe
或者,您可以使用Rapid Environment Editor来设置环境变量。
setx ANDROID_SDK_HOME D:\your\path\here
。 - Петър Петров根据官方文档https://developer.android.com/studio/command-line/variables.html,您需要更改ANDROID_AVD_HOME环境变量:
模拟器环境变量
默认情况下,模拟器将配置文件存储在$HOME/.android/目录下,将AVD数据存储在$HOME/.android/avd/目录下。您可以通过设置以下环境变量来覆盖默认值。模拟器-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文件路径,只需将其替换为您的新路径即可。
修改"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 and Settings\{你的Windows登录名}.android\avd\”移动到“E:\android_workspace\avd\”中。
将你的.android
文件夹移动到你想要的任何位置。
然后,创建一个符号链接(symlink),像这样:
# In your home folder
$ ln -s /path/to/.android/ .
这只是告诉Linux,每当任何应用程序引用路径~/.android
时,请将其连接到/path/to/.android
。
前往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"
适用于 Windows 10 上的 Visual Studio 2017
将 C:\Users\YOURUSERNAME\.android
文件夹复制到(例如)E:\avd
。
打开环境变量窗口:
添加一个新变量:
ANDROID_SDK_HOME
E:\avd
)不要在变量值中包括 .android
。
重新启动 Visual Studio。
更改 SDK 和 NDK 位置,请转到:
工具 -> 选项 -> Xamarin -> Android 设置
请查看这里。
使用android
命令创建avd
时,您可以指定文件存放的位置。
-p --path Location path of the directory where the new AVD will be created
target=android-7
path=C:\Users\username\.android\avd\VIRTUAL_DEVICE_NAME.avd
环境变量ANDROID_AVD_HOME
可用于定义AVD Manager查找AVD INI文件的目录,因此可以用于更改虚拟设备的位置;
在Windows上,默认值为%USERPROFILE%\.android\avd
(在Linux上为~/.android/avd
)。
还可以为整个目录%USERPROFILE%\.android
(在Linux上为~/.android
目录)创建链接或符号链接。
移动AVDs时,需要相应地更新AVD INI文件中的path
条目。