Android Studio编译项目报错:View元素vis属性缺等号 无法定位文件求助
错误成因
这个报错属于Android布局XML文件的语法错误,XML解析器在解析某个布局文件时,在第82行第9列的<View>标签位置,检测到了vis开头的不完整属性,属性名后缺少XML语法要求的=赋值符号,导致编译终止。
排查步骤
- 首先定位出错文件:打开Android Studio的「Build」输出面板,向上翻完整报错信息,通常报错堆栈最上方会直接标注出错的XML文件路径,绝大多数位于
app/src/main/res/layout/或对应分辨率的layout子目录下。 - 如果Build面板没有直接显示文件路径,使用全局搜索功能:按两次Shift打开全局搜索,切换到「路径」标签,搜索范围限定为项目的res目录,搜索关键词填
vis,文件类型筛选为.xml,就能快速定位到写了不完整属性的布局文件。 - 也可以在项目根目录执行命令搜索:
Windows系统无grep环境的话直接用Android Studio自带的全局查找功能即可。grep -r "vis" ./app/src/main/res/layout/ --include="*.xml"
修复方法
打开对应布局文件后跳转到第82行,第9列的位置就是异常字符所在位置:
- 大概率是输入
visibility属性时没有写全,只输入了前三个字符vis就中断了输入,要么补全属性和赋值,比如写全为android:visibility="visible",要么直接删除未输入完成的vis字符即可。 - 也有可能是误触输入了多余的
vis字符,直接删除多余字符即可。
修复完成后同步Gradle,重新编译项目即可解决该报错。
内容的提问来源于stack exchange,提问作者Mobile Developer iOS Android
相关产品推荐
相关产品推荐

