新增视图、布局、Drawable或修改类名后Android Studio抛出异常如何解决
问题修复方案
版本升级方案
你当前使用的Arctic Fox版本对M1芯片的原生兼容性存在大量已知未修复缺陷,优先升级到Android Studio 2022.3.1 Giraffe及以上稳定版本,新版本原生适配M1架构,无需Rosetta转译,可直接解决绝大多数场景下的无意义编译异常。
旧版本兼容修复步骤
如果暂时无法升级IDE版本,按以下顺序操作:
- 打开Android Studio偏好设置,进入
Experimental页,取消勾选Use new Gradle Sync开关 - 在项目根目录
gradle.properties文件中添加配置:
android.enableBuildCache=false # 若项目未使用非AndroidX的第三方库,可添加下行配置 android.enableJetifier=false
- 修改资源、类名后先执行
Make Project(快捷键⌘+F9),再进行后续操作 - 定期清理全局缓存:完全关闭Android Studio后,删除
~/Library/Caches/Google/AndroidStudio2020.3目录下的所有文件,再重新打开IDE - 每次出现异常时,先删除项目根目录下的
.gradle、.idea、app/build三个文件夹,再重新同步项目,无需直接执行Invalidate Caches and Restart,节省时间
环境校验项
- 右键访达中的Android Studio应用图标,选择「显示简介」,确认「使用Rosetta打开」选项未被勾选
- 将项目的Gradle插件版本升级到7.0.4,和Arctic Fox Patch 2版本适配,避免IDE与插件版本不兼容问题
- 统一项目的compileSdk、targetSdk版本到31及以上,避免资源编译时的版本冲突
内容的提问来源于stack exchange,提问作者Alp
相关产品推荐
相关产品推荐

