Android Studio出现Cannot resolve symbol button1报错如何解决
解决方案
Cannot resolve symbol button1 报错是R类无法匹配到对应资源id导致,和你已做的Button导入、变量声明操作无关,按以下步骤依次排查即可:
- 首先检查
res/layout/activity_main.xml文件中的Button控件,确认是否添加了android:id="@+id/button1"属性,注意id拼写大小写要和代码完全一致,属性值里的+不能遗漏 - 若布局id配置正确,先执行顶部菜单栏
Build -> Clean Project,完成后再执行Build -> Rebuild Project,重新生成项目R类文件 - 检查MainActivity的import语句块,确认是否存在
import android.R;这行,如有直接删除,避免系统R类覆盖项目本地R类 - 检查activity_main.xml是否存在其他语法错误,布局存在异常时R类不会生成对应的资源id
- 以上操作都无效的话,执行Android Studio顶部菜单栏
File -> Invalidate Caches / Restart,清空IDE缓存重启后再校验
内容的提问来源于stack exchange,提问作者Yun
相关产品推荐
相关产品推荐

