我已经在运行Windows XP的机器上设置了Android SDK和Eclipse, avd (Android虚拟设备)保存到“文档和设置\user\。默认为Android。有没有办法改变这种行为?我把所有其他组件都保存在一个单独的分区上的目录中,并希望所有内容都得到整合。显然不是什么大问题,但有人知道解决办法吗?
当前回答
In Windows 10 I had that problem because My C Drive was getting full and I had needed free Space, AVD folder had 14 gig space so I needed to move that folder to another driver, first answer not work for Me so I tested another way to fix it this problem, I make a picture for you if you have the same problem, you don't need to move all of the files in .android folder to another drive (this way not work) just move avd folders in ....android\avd to another drive and open .ini files and change avd folder path from that file to the new path. Like this image:
我希望这对你有用。
注意:小心在ini文件的路径之前和之后有一个你看不到的单独的字符,如果你删除了那个字符,它就不起作用了
其他回答
ANDROID_SDK_HOME在Windows 8 x64上也适用 也找到所有的位置(在我的情况下,它是d:\.android)并删除它。你不再需要它了。
MacOs 获取目录广告
./emulator -help-datadir
默认目录为:
/Users/{your_computer_user_name}/.android
然后转到avd文件夹编辑。ini文件的路径到您的自定义模拟器目录 例子:
path = - Volumes Macintos / _emulatorandroid avd / Nexus_5X_API_27 avd。 path avd = avd / Nexus_5X_API_27轨道。 目标= android-27
然后保存。现在你的模拟器已经改变了
和结果:
进入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"
您可以更改新AVD的.ini文件:
target=android-7
path=C:\Users\username\.android\avd\VIRTUAL_DEVICE_NAME.avd
我不知道如何指定。ini文件应该存储在哪里:)
环境变量ANDROID_AVD_HOME可以用来定义AVD管理器查找AVD INI文件的目录,因此可以用来改变虚拟设备的位置;
默认值为%USERPROFILE%\。android\avd在Windows(或~/。Linux上的android/avd)。
也可以为整个目录%USERPROFILE%\创建一个链接。Windows上的android(或目录~/的符号链接)。Linux上的android)。
移动AVD时,AVD INI文件中的路径条目需要相应更新。
推荐文章
- "R不能被解析为一个变量"
- 可能改变安卓虚拟设备保存的地方?
- 安卓视图模型与视图模型
- Android的clipToPadding属性做什么?
- 导航抽屉:如何在启动时设置所选项目?
- 在XML中“图像上缺少contentDescription属性”
- 如何检查DLL依赖关系?
- 在Android SQLite中处理日期的最佳方法
- 读取Android APK的包名
- Android-Facebook应用程序的键散列
- 登出时,清除活动历史堆栈,防止“返回”按钮打开已登录的活动
- 如何改变标题的活动在安卓?
- 如何在PowerShell中输出一些东西
- 如何隐藏动作栏之前的活动被创建,然后再显示它?
- 是否有一种方法以编程方式滚动滚动视图到特定的编辑文本?