我已经在运行Windows XP的机器上设置了Android SDK和Eclipse, avd (Android虚拟设备)保存到“文档和设置\user\。默认为Android。有没有办法改变这种行为?我把所有其他组件都保存在一个单独的分区上的目录中,并希望所有内容都得到整合。显然不是什么大问题,但有人知道解决办法吗?
当前回答
1 -移动AVD到新文件夹
2 - start菜单>控制面板>系统>高级系统设置(左侧)>环境变量 添加一个新的用户变量: 变量名:ANDROID_AVD_HOME 变量值:您选择的目录的路径
3 -更改文件。ini设置新文件夹。
4 -打开Android Studio
WORKS - Windows 2010
更多说明:https://developer.android.com/studio/command-line/variables
其他回答
添加一个新的用户环境变量(Windows 7): 开始菜单>控制面板>系统>高级系统设置(左侧)>环境变量 添加一个新的用户变量(在顶部),指向你的主用户目录:
变量名称:ANDROID_SDK_HOME变量值: 您选择的目录的路径
AVD管理器将使用这个目录保存它的.android目录。
对于那些可能感兴趣的人,我在博客中谈到了我第一次涉足Android开发…… Android“Hello World”:一个悲惨的故事
或者,您也可以使用快速环境编辑器来设置环境变量。
环境变量ANDROID_AVD_HOME可以用来定义AVD管理器查找AVD INI文件的目录,因此可以用来改变虚拟设备的位置;
默认值为%USERPROFILE%\。android\avd在Windows(或~/。Linux上的android/avd)。
也可以为整个目录%USERPROFILE%\创建一个链接。Windows上的android(或目录~/的符号链接)。Linux上的android)。
移动AVD时,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。从“C:\文档和设置{您的windows登录}。android\avd\变成E:\android_workspace\avd\。
我认为最简单的方法是从C:\Users[USER]移动avd文件夹。然后在C:\Users[USER]中创建一个指向它的符号链接。Android同名。
如果你想知道如何做到这一点,首先安装链接外壳扩展。在文件夹移动后,右键单击它,选择选择链接源,然后右键单击。android文件夹,然后在Drop As…子菜单选择符号链接。
请注意:根据之前的回答,修改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没有任何意义,使用环境变量应该是首选。
推荐文章
- "R不能被解析为一个变量"
- 可能改变安卓虚拟设备保存的地方?
- 安卓视图模型与视图模型
- Android的clipToPadding属性做什么?
- 导航抽屉:如何在启动时设置所选项目?
- 在XML中“图像上缺少contentDescription属性”
- 如何检查DLL依赖关系?
- 在Android SQLite中处理日期的最佳方法
- 读取Android APK的包名
- Android-Facebook应用程序的键散列
- 登出时,清除活动历史堆栈,防止“返回”按钮打开已登录的活动
- 如何改变标题的活动在安卓?
- 如何在PowerShell中输出一些东西
- 如何隐藏动作栏之前的活动被创建,然后再显示它?
- 是否有一种方法以编程方式滚动滚动视图到特定的编辑文本?