我已经在运行Windows XP的机器上设置了Android SDK和Eclipse, avd (Android虚拟设备)保存到“文档和设置\user\。默认为Android。有没有办法改变这种行为?我把所有其他组件都保存在一个单独的分区上的目录中,并希望所有内容都得到整合。显然不是什么大问题,但有人知道解决办法吗?
当前回答
进入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"
其他回答
在我的例子中,我关心的是C:驱动器磁盘空间。 所以我所做的就是复制。Avd "文件夹(不是文件)到其他驱动器,并留下".ini"文件,但改变它指向移动
请注意:根据之前的回答,修改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没有任何意义,使用环境变量应该是首选。
主要有4个步骤 1. 复制。Android文件夹到你想要的位置,就像我在D:\Android\.android中做的那样 2. 在环境变量ANDROID_AVD_HOME D:\Android\.android\avd中设置ANDROID_AVD_HOME 3.更改avd name.ini文件内容的新位置,如 avd.ini.encoding = utf - 8 路径= D: \安卓\ .android \ avd \ Pixel_2_API_29.avd path.rel = avd \ Pixel_2_API_29.avd 目标= android-29 4. 重启android studio
看看这个。 使用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
打开环境变量窗口:
进入设置,点击系统。 2 .在界面左侧单击“关于”,在界面右侧选择“系统信息” 底部。 在新窗口中,单击“Advanced system” 左边的设置。 点击环境变量 结果窗口的底部。
添加一个新变量:
变量名:ANDROID_SDK_HOME 变量值:一个目录的路径(例如E:\avd)
不要在变量值中包含.android。
重新启动Visual Studio。
更改SDK和NDK位置到:
工具->选项-> Xamarin -> Android设置
推荐文章
- Android: ScrollView force to bottom
- Windows递归grep命令行
- 如何在扑动中格式化日期时间
- 无法解析符号“AppCompatActivity”
- 自动适合Android的TextView
- 无法创建Android虚拟设备
- 如何在Android中获得一个RadioGroup的选定索引
- 如何分配文本大小在sp值使用java代码
- 如何创建自己的URL协议?(例如:/ /……)
- Manifest合并失败:uses-sdk:minSdkVersion 14
- 为什么Android工作室说“等待调试器”如果我不调试?
- 如何检查我的EditText字段是否为空?
- Android从图库中选择图像
- 后台任务,进度对话框,方向改变-有任何100%工作的解决方案吗?
- Android:垂直对齐多行EditText(文本区域)