Android模拟器无法启动(0xC0000409)的解决办法

本文讲述了作者在重新学习Android开发时遇到的挑战,特别是模拟器无法运行的问题,分析了原因(硬件适配问题),并提供了两种解决方案,包括使用软件渲染而非硬件渲染以及降低目标SDK版本以找到可正常运行的Nexus_5X_API_28。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写在前面

最近为了跑一个项目需要重新学一下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标志的,这样模拟器就允许我们自己设置是否使用软件渲染
在这里插入图片描述
在这里插入图片描述
但是实际测下来,用软件渲染的速度是真的很慢

使用版本更低的android

目前实测下来的话,Nexus_5X_API_28这个版本是可以使用硬件渲染正常运行的,如果对版本没有特别高的需求,那么可以考虑使用这个版本,毕竟硬件渲染的速度是比软件快,带来的整体开发体验肯定是更好的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值