升级Android Studio后构建项目报错:nameId is invalid
解决Android Studio升级后构建报错:nameId is invalid: fileId=362890, parentId=0, nameId=0
错误信息:nameId is invalid: fileId=362890, parentId=0, nameId=0
以下是经过验证的解决方案,按顺序尝试:
清理重建项目
依次执行Build > Clean Project和Build > Rebuild Project,清除旧构建缓存,解决版本升级后缓存不兼容问题。检查SDK组件完整性
打开SDK Manager,确认项目targetSdkVersion对应的SDK包、Build Tools、Platform Tools均完整安装,避免组件缺失导致资源解析异常。排查异常资源文件
该错误多与资源文件解析失败有关:- 检查所有资源文件(drawable、layout、values等目录),删除或修复命名不规范(如数字开头、含特殊字符)的文件;
- 排查是否存在损坏的资源文件(如损坏的图片、格式错误的xml),替换或删除这类文件后重新构建。
清除Gradle缓存
手动删除Gradle缓存目录后重启AS并同步项目:- Windows:
C:\Users\<你的用户名>\.gradle\caches - Mac/Linux:
~/.gradle/caches
重启后执行File > Sync Project with Gradle Files。
- Windows:
降级Gradle插件版本
若最新版Gradle插件与项目不兼容,可在项目根目录的build.gradle(Project级)中降低插件版本至稳定版,示例:dependencies { classpath 'com.android.tools.build:gradle:7.4.2' // 替换为稳定版本 }同步后重新构建项目。
内容的提问来源于stack exchange,提问作者Dog Tog
相关产品推荐
相关产品推荐

