You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android开发报错Unresolved reference: R,执行project clean后问题依旧

解决Android中Unresolved reference: R的问题(执行clean后仍存在)
  • 检查XML资源文件的语法错误
    排查activity_init_user_info.xml及所有其他布局、drawable、values目录下的XML文件,确认没有未闭合标签、拼写错误的属性(如android:layout_width误写)、引用不存在的资源(如@drawable/xxx但资源缺失),这类错误会直接导致R类无法生成。

  • 同步并重新构建Gradle
    点击Android Studio右上角的Sync Project with Gradle Files按钮完成同步,也可以在终端执行./gradlew clean build命令,强制清理并重新构建项目。同时检查app模块build.gradle中的compileSdkVersion、targetSdkVersion是否与项目Gradle版本兼容。

  • 确认R类导入正确
    检查代码中导入的是项目自身的R类(如import com.yourprojectname.R),而非系统的android.R,错误的导入会导致资源引用失效。

  • 清理IDE缓存并重启
    操作路径:File -> Invalidate Caches...,选择Invalidate and Restart,彻底清除Android Studio缓存后重启,缓存异常也可能导致R类无法被识别。

  • 检查资源文件命名合规性
    资源文件名必须使用小写字母加下划线,不能包含大写字母或特殊字符(除下划线外),比如activity_init_user_info.xml是合规的,若命名不符合规范会导致R类无法生成对应引用。

内容的提问来源于stack exchange,提问作者Nouman ullah baig

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 22:57:27