Android Studio导入新硬件配置文件时选中文件后程序卡死无响应
解决方法
按顺序试,操作从简单到麻烦:
- 最省事的是别用导入功能,直接手动新建硬件配置,绕开xml解析的bug就行。Google Glass Enterprise Edition 2的参数和官方配置完全对齐即可:
- 屏幕:640×360分辨率,320dpi,1.5英寸小屏,无刘海挖孔
- 性能:2G运行内存,16G存储,CPU架构选x86_64
- 外设:带加速度计、陀螺仪、接近传感器,配800万像素摄像头,不要开虚拟导航栏,输入支持触控板、语音
- 系统镜像选API 29(Android 10)的x86_64版本即可,和Glass EE2原厂系统版本一致
- 非要用官方xml导入的话,先改下配置文件再导——卡死本质是新版本Android Studio解析xml里的旧版废弃标签时触发了死锁:
- 用任意文本编辑器打开你下载好的硬件配置xml
- 找到根标签
<hardware-profile>,删掉里面的version="1"属性,再把所有带deprecated="true"的配置项整行删掉 - 保存完成后再走导入流程就不会卡
- 不想改文件也不想手动填参数的话,直接把配置抄到本地配置文件里,跳过导入步骤:
- 先完全关掉Android Studio
- 找到本地的硬件配置文件
hardware_profiles.xml:- Windows系统在
C:\Users\你的用户名\.android\avd\目录下 - Mac/Linux系统在
~/.android/avd/目录下
- Windows系统在
- 把你下载的Glass配置文件里,从
<hardware-profile>到</hardware-profile>的整块内容,复制粘贴到本地这个文件的<hardware-profiles>标签内部 - 保存完重启Android Studio,设备管理器里直接就有Glass EE2的硬件选项,直接创建模拟器就行
- 上面的方法都不好使的话,临时装个Android Studio 2021.3.1(大黄蜂版本)导配置,这个版本对Glass的配置文件兼容性最好,导入成功之后配置会存在本地,你换回平常用的新版本AS也能直接读到,不用一直用旧版本。
内容的提问来源于stack exchange,提问作者rithvik36
相关产品推荐
相关产品推荐

