Android Studio中无法使用API 29至34版本AVD的问题排查
问题
我的Android应用可在API级别29以下的AVD正常运行,但无法在API级别29及以上(如Q、R、S、Tiramisu等)的AVD上启动。模拟器进程异常终止,退出码为1073741845。
相关日志:
2023-07-01 21:50:20,520 [2416819] INFO - #c.i.c.ComponentStoreImpl - 保存appEditorColorsManagerImpl耗时30毫秒,TodoConfiguration耗时37毫秒 2023-07-01 21:50:26,231 [2422530] INFO - 模拟器: Pixel 6 Pro API 33 - C:\Users\amith\AppData\Local\Android\Sdk\emulator\emulator.exe -netdelay none -netspeed full -avd Pixel_6_Pro_API_33 -qt-hide-window -grpc-use-token -idle-grpc-timeout 300 2023-07-01 21:50:26,276 [2422575] INFO - 模拟器: Pixel 6 Pro API 33 - Android模拟器版本32.1.14.0(build_id 10330179)(CL:N/A) 2023-07-01 21:50:26,276 [2422575] INFO - 模拟器: Pixel 6 Pro API 33 - 找到系统路径 C:\Users\amith\AppData\Local\Android\Sdk\system-images\android-33\google_apis\x86_64\ 2023-07-01 21:50:28,051 [2424350] WARN - 模拟器: Pixel 6 Pro API 33 - 读取.ini文件 C:\Users\amith\.android\avd\Pixel_6_Pro_API_33.avd\quickbootChoice.ini 失败。 2023-07-01 21:50:32,386 [2428685] INFO - 模拟器: Pixel 6 Pro API 33 - 进程结束,退出码1073741845 2023-07-01 21:50:32,386 [2428685] SEVERE - 模拟器: Pixel 6 Pro API 33 - 模拟器异常终止,退出码1073741845
解决方案
- 修复损坏的快速启动配置文件
日志明确提示quickbootChoice.ini读取失败,直接删除该文件:
- 路径:
C:\Users\amith\.android\avd\Pixel_6_Pro_API_33.avd\quickbootChoice.ini
删除后重启模拟器,系统会自动生成新的配置文件。
- 关闭快速启动功能
- 打开Android Studio的AVD管理器,选中目标模拟器点击编辑
- 在配置界面找到Emulated Performance,取消勾选Quick Boot
- 保存后重启模拟器。
- 更新模拟器及SDK组件
- 打开SDK管理器,切换到SDK Tools标签
- 勾选Android Emulator和Android SDK Platform-Tools,点击Apply更新
- 重启Android Studio后再尝试启动模拟器。
- 重新创建AVD
若以上方法无效,删除现有API 29+的AVD,重新创建:
- 在AVD管理器中选中目标模拟器点击Delete
- 选择对应API版本的x86_64架构、带Google APIs的系统镜像,重新创建AVD。
- 检查虚拟化设置
API 29+模拟器依赖硬件虚拟化,确保:
- 电脑BIOS中开启Intel VT-x或AMD-V
- Windows系统中,打开控制面板→程序→启用或关闭Windows功能,启用Hyper-V、Windows Hypervisor Platform、Virtual Machine Platform
- 重启电脑后再启动模拟器。
内容的提问来源于stack exchange,提问作者Amith A G
相关产品推荐
相关产品推荐

