新增Activity未修改XML文件,报错attribute 'buttonColor' 未找到求助
嘿,这个问题我之前也碰到过,其实是第三方FButton库的属性识别出了小状况,咱们一步步来搞定它:
检查FButton依赖是否正确配置
首先确保你的app/build.gradle(如果是多模块项目,要确认新增Activity所在模块的build.gradle)里已经引入了FButton库的依赖,比如:implementation 'info.hoang8f:fbutton:1.0.5'引入后点击Sync Now同步项目,确保库已经正确下载到本地。
确认XML命名空间无误
看你的activity_game_main.xml里已经添加了正确的命名空间:xmlns:fbutton="http://schemas.android.com/apk/res-auto"这个是对的,报错里出现你自己的应用包名,大概率是Android Studio的缓存搞的鬼。
清理项目缓存并重启
这是解决这类奇怪属性识别问题的常用绝招:
点击Android Studio顶部菜单栏的File -> Invalidate Caches...,然后选择Invalidate and Restart,让IDE彻底清理缓存后重启,很多时候重启后这类错误就自动消失了。检查FButton类和资源的正确性
确认XML里的info.hoang8f.widget.FButton没有拼写错误,同时检查@color/white这个颜色资源是否存在于res/values/colors.xml文件中,虽然报错是属性找不到,但资源缺失偶尔也会引发连锁的识别问题。
内容的提问来源于stack exchange,提问作者kristie
相关产品推荐
相关产品推荐

