我已经在运行Windows XP的机器上设置了Android SDK和Eclipse, avd (Android虚拟设备)保存到“文档和设置\user\。默认为Android。有没有办法改变这种行为?我把所有其他组件都保存在一个单独的分区上的目录中,并希望所有内容都得到整合。显然不是什么大问题,但有人知道解决办法吗?
当前回答
添加一个新的用户环境变量(Windows 7): 开始菜单>控制面板>系统>高级系统设置(左侧)>环境变量 添加一个新的用户变量(在顶部),指向你的主用户目录:
变量名称:ANDROID_SDK_HOME变量值: 您选择的目录的路径
AVD管理器将使用这个目录保存它的.android目录。
对于那些可能感兴趣的人,我在博客中谈到了我第一次涉足Android开发…… Android“Hello World”:一个悲惨的故事
或者,您也可以使用快速环境编辑器来设置环境变量。
其他回答
在我的例子中,我关心的是C:驱动器磁盘空间。 所以我所做的就是复制。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"
1 -移动AVD到新文件夹
2 - start菜单>控制面板>系统>高级系统设置(左侧)>环境变量 添加一个新的用户变量: 变量名:ANDROID_AVD_HOME 变量值:您选择的目录的路径
3 -更改文件。ini设置新文件夹。
4 -打开Android Studio
WORKS - Windows 2010
更多说明:https://developer.android.com/studio/command-line/variables
请注意:根据之前的回答,修改Android tools目录下的Android .bat可能会导致问题。
如果你这样做,为了合法地将你的. Android目录定位到一个非默认位置,那么Android Studio列出的AVD(使用“Tools > Android > AVD管理器”)和sdk命令行工具“Android AVD”列出的AVD之间可能存在不一致。
我认为Android Studio,其内部AVD管理器,不使用Android .bat修改路径;它依赖ANDROID_SDK_HOME变量来定位avd。
我自己的测试表明,Android工具正确地使用ANDROID_SDK_HOME变量。
因此,就我所知,修改android.bat没有任何意义,使用环境变量应该是首选。
您可以更改新AVD的.ini文件:
target=android-7
path=C:\Users\username\.android\avd\VIRTUAL_DEVICE_NAME.avd
我不知道如何指定。ini文件应该存储在哪里:)
推荐文章
- Android Studio, logcat在应用程序关闭后清理
- 在android中从上下文获取活动
- 无法解析主机"<URL here>"没有与主机名关联的地址
- getActivity()在Fragment函数中返回null
- 按钮背景是透明的
- 在Mac OS X上哪里安装Android SDK ?
- 我如何获得图像缩放功能?
- GIT克隆在windows中跨本地文件系统回购
- 在Android应用程序中显示当前时间和日期
- BottomSheetDialogFragment的圆角
- 在应用程序启动时出现“无法获得BatchedBridge,请确保您的bundle被正确打包”的错误
- 我如何改变默认对话框按钮的文本颜色在安卓5
- 更改单选按钮的圆圈颜色
- 如何在android中复制一个文件?
- adb找不到我的设备/手机(MacOS X)