最近为了跑一个项目需要重新学一下android开发,在三四年没碰android了之后,发现整个开发环境的变化还是很大的,首先是kotlin成主要语言了,布局也使用了和鸿蒙开发一样的声明式布局
在这过程中,遇到的最大的一个问题就是,android模拟器跑不起来了
模拟器设备是:Pixel 7 API 30
操作系统:Windows 10
CPU:AMD
显卡:GTX1050
在发现问题后,我也是第一时间查看android studio的日志
在查看android studio的日志之后,定位到了错误代码是0xC0000409,但是在网上找了很久,也没找到对应的解决方案。
可以分析出来,这是硬件相关的问题,再加上我找到的一篇文章https://blog.csdn.net/weixin_44805353/article/details/129827475
可以大致判断,是显卡驱动不适配的问题
方法有两个,第一个是避开这个问题,不使用硬件渲染,另一个就是尝试正面应对,修复这个硬件不适配问题,这里我们使用第一种办法
在创建设备的时候不选带有google play标志的,这样模拟器就允许我们自己设置是否使用软件渲染
但是实际测下来,用软件渲染的速度是真的很慢
目前实测下来的话,Nexus_5X_API_28这个版本是可以使用硬件渲染正常运行的,如果对版本没有特别高的需求,那么可以考虑使用这个版本,毕竟硬件渲染的速度是比软件快,带来的整体开发体验肯定是更好的