问题产生:

当在本地配置好自己的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、软链接


更多相关文章

  1. 微信消息中的电话超链接(ios vs Android)
  2. MUI如何安卓离线打包,在Android(安卓)Studio创建Hello World离线
  3. 微信聊天记录删除怎么恢复?iOS安卓数据迁移
  4. Android(安卓)APK文件在电脑(PC虚拟机)上面运行方法
  5. android studio recyclerview长按删除
  6. 使用ant打包APK文件
  7. Android(安卓)Studio 添加Assets目录
  8. IMX6Q Android(安卓)7.1.2 IDEGen生产Android.iml
  9. Android(安卓)的通话代码练习

随机推荐

  1. eclipse Missing Constraint: Bundle-Req
  2. Android验证码倒计时功能实现
  3. android 安装app私有存储目录下的apk
  4. 微信Android客户端架构演进之路-简单总结
  5. Android Studio 错误 Duplicate files co
  6. Android隐藏和显示输入法
  7. android listview让分割线消失
  8. Android获取屏幕宽高的方法
  9. android 创建菜单列表及其事件
  10. Android curl的下载编译和使用