android 模拟器修改默认路径问题
16lz
2021-01-26
问题产生:
当在本地配置好自己的avd的时候(因为本地可以有图形界面,当ssh连接到机房服务器时,只能是无界面的,所以需要先在本地配置好),发送到服务器时,avd想放到和工程一个目录,而不是当前默认的~/.android/avd下,所以遇到找不到avd的问题,
1、知识点(翻译自官方文档)
avd文件的默认位置
当创建一个avd时,android 工具会在开发的电脑上创建一个专用的目录存放avd,目录包括avd配置文件、用户数据镜像、sd卡镜像及设备相关的其他文件。需要注意的是,这个目录不包括系统镜像-----相反,avd配置文件包含一个到系统镜像的映射,它在avd启动时被加载。
androd工具也创建一个<AVD_name>.ini文件在.android/avd目录下,这个文件指定avd目录的位置。
android工具默认创建avd目录到~/.android/avd(linux/max),c:\Documents and Settings\<user>\.android\(windows xp),c:\Users\<user>\.android\(win7/vista)。如果想自定义位置,则需要在创建avd的时候加上-p <path>选项。
android create avd -n my_android1.5 -t 2 -p path/to/my/avd
网上查资料,有的说是设置ANDROID_SDK_HOME,这个和avd有关?
mv~/.android/avd~/.android/avd_bak#take backup of existing images in case you need them
ln-s path/to/my/avd~/.android/
对,就是设置软链接! 当时在建立软链接的时候,发现链接路径多了一层avd,所以需要删除这个软链接,悲剧的是,我在删除的时候,不小心把被链接的内容删除掉了,只能重新配置一遍! 删除软链接时千万要注意,比如 rm -rf symbolic_name rm -rf symbolic_name/ <----------切记不要加"/"
总结一下:
1、在创建avd的时候,加-p,指定目录
2、软链接
更多相关文章
- 微信消息中的电话超链接(ios vs Android)
- MUI如何安卓离线打包,在Android(安卓)Studio创建Hello World离线
- 微信聊天记录删除怎么恢复?iOS安卓数据迁移
- Android(安卓)APK文件在电脑(PC虚拟机)上面运行方法
- android studio recyclerview长按删除
- 使用ant打包APK文件
- Android(安卓)Studio 添加Assets目录
- IMX6Q Android(安卓)7.1.2 IDEGen生产Android.iml
- Android(安卓)的通话代码练习