清下缓存,重新启动一下Android Studio试试,我之前好像也遇见过这种情况。
根据Android官方文档,从Android 11(即Android R)开始,不再允许在XML资源文件中使用带有ID后缀的名称来定义视图的ID。因此,如果您在XML文件中使用ID后缀,则会导致编译错误。相反,应该在Java或Kotlin代码中使用findViewById()方法来显式设置视图的ID。
尝试建议:
确认在xml布局文件中声明了命名空间 xmlns:android="http://schemas.android.com/apk/res/android%22%E3%80%82
请检查gradle插件或支持库版本与正在使用的其他库版本兼容。
在build.gradle文件中添加以下代码:aaptoptions{ noversionvectors=true // for android gradle plugin 3.6+ }
通过这个配置,在编译时禁用了version vector资源处理,会生成包含id的r文件。
或者直接clean,设置里面有个清除所有缓存的选项