Android Studio Giraffe及新版本图标/资源相关崩溃问题求助
Android Studio自身崩溃(图标/资源相关)解决方案
问题概述
Android Studio自身出现崩溃,并非运行的应用崩溃。涉及版本包括Giraffe、Hedgehog Beta、Iguana Canary,在Windows 10/11系统上均复现该问题,但旧版本Bumblebee Canary 11无此现象。崩溃场景集中在图标/资源相关操作:Compose预览渲染、打开AndroidManifest.xml、打开Resource Manager等,若不进行此类操作,新项目可正常在模拟器运行。
已完成的排查过程
- 创建新项目后点击**split(代码/拆分/设计)**按钮触发崩溃(Gradle构建正常,崩溃发生在Compose函数渲染预览阶段)
- 打开
AndroidManifest.xml时崩溃,删除其中android:icon="@mipmap/ic_launcher"和android:roundIcon="@mipmap/ic_launcher_round"语句后,崩溃不再出现 - 编辑
ic_launcher.xml仅保留<adaptive-icon> </adaptive-icon>,程序仍崩溃 - 编辑
ic_launcher_background.xml仅保留<vector> </vector>,程序仍崩溃 - 打开Resource Manager时直接崩溃
- 不进行拆分预览、打开资源XML等操作时,新项目可在模拟器正常运行
可行解决方案建议
清理IDE与Gradle缓存
关闭Android Studio,手动删除以下目录的缓存文件:C:\Users\<你的用户名>\.AndroidStudio<版本号>\system\cachesC:\Users\<你的用户名>\.gradle\caches
重启IDE后重新同步项目,让系统重新生成缓存文件
重置Android Studio配置
启动Android Studio时按住Shift键,选择"Restore Default Settings"重置所有配置,排除自定义配置导致的冲突更新显卡驱动
崩溃多发生在UI渲染环节,大概率和图形硬件加速相关。更新你的显卡驱动(无论集成还是独立显卡)到官方最新版本,再测试IDE操作临时替换为非自适应图标
放弃默认的自适应XML图标,准备普通PNG格式的图标文件,替换mipmap目录下的ic_launcher和ic_launcher_round资源,避免XML矢量图标的解析问题禁用IDE硬件加速
找到Android Studio安装目录下的bin\idea.properties文件,添加一行配置:disable.android.studio.hardware.acceleration=true保存后重启IDE,强制使用软件渲染替代硬件加速
内容的提问来源于stack exchange,提问作者caibirdcnb
相关产品推荐
相关产品推荐

