我已经在运行Windows XP的机器上设置了Android SDK和Eclipse, avd (Android虚拟设备)保存到“文档和设置\user\。默认为Android。有没有办法改变这种行为?我把所有其他组件都保存在一个单独的分区上的目录中,并希望所有内容都得到整合。显然不是什么大问题,但有人知道解决办法吗?
当前回答
移动你的。android到任何你想要的地方。
然后,创建一个像这样的符号链接:
# In your home folder
$ ln -s /path/to/.android/ .
这只是告诉Linux无论何时路径~/。Android被任何应用程序引用,链接到/path/to/. Android。
其他回答
请注意:根据之前的回答,修改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没有任何意义,使用环境变量应该是首选。
修改“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:驱动器磁盘空间。 所以我所做的就是复制。Avd "文件夹(不是文件)到其他驱动器,并留下".ini"文件,但改变它指向移动
在AVD管理器中,使用谷歌api的目标设置AVD后,运行时得到错误。
详细信息显示:“AVD未知目标'谷歌Inc.:谷歌api:......”
在安装期间(在Win7系统上),我选择了一个SDK目录位置,而不是接受c:\ users \… 然后我将该目录添加到环境变量path中 命令行:android列表目标确实显示了两个谷歌api。
设置ANDROID_SDK_HOME到我的安装路径修复了avd运行错误。
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
然后保存。现在你的模拟器已经改变了
和结果:
推荐文章
- 警告:API ' variable . getjavacompile()'已过时,已被' variable . getjavacompileprovider()'取代
- 安装APK时出现错误
- 碎片中的onCreateOptionsMenu
- TextView粗体通过XML文件?
- 如何使线性布局的孩子之间的空间?
- 我如何找到哪个程序正在使用端口80在Windows?
- 在Windows中有像GREP这样的模式匹配实用程序吗?
- DSL元素android.dataBinding。enabled'已过时,已被'android.buildFeatures.dataBinding'取代
- ConstraintLayout:以编程方式更改约束
- PANIC: AVD系统路径损坏。检查ANDROID_SDK_ROOT值
- 如何生成字符串类型的buildConfigField
- Recyclerview不调用onCreateViewHolder
- 如何在Windows命令提示符下运行.sh ?
- Android API 21工具栏填充
- Android L中不支持操作栏导航模式