AndroidUnresolved reference: XXXX 问题处理
Posted 宾有为
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AndroidUnresolved reference: XXXX 问题处理相关的知识,希望对你有一定的参考价值。
初学kotlin,遇上的坑是真的多,类型转换也是真的复杂
这个问题挺让人无语的,它报错代码行并不是它真正报错的地方,它报错的地方并不会提示,不然为啥我其它地方类似的引用都没问题,偏偏此处无法编译通过
Unresolved reference: ActivityLoadASingleImageBinding(未解决的参考)
后来通过Kotlin Unresolved reference: 解决办法该文章的提示方才知晓真正出错的是xml文件,非kt文件
此处报错原因只是因为我使用了约束布局,却没有去使用约束
如果,关联的LoadASingleImageActivity的是Java文件,如此书写代码完全正确,而换成了kt的文件就莫得,这也只能说,kotlin开发比Java严格了许多
改正的时候,只需要添加
tools:ignore="MissingConstraints"
或者约束
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
如果没使用约束布局的小伙伴可以检查一下自己xml代码是否部分不符合kotlin的规格,毕竟Java与kotlin的区别还是有的
小伙伴们如果加了以上代码运行并且能够成功运行之后不要将相关代码改掉喔,代码改了再次运行可是不会报错的,运行一次已经存在缓存了,当清除缓存重新编译后才能知晓是否真的代码就没问题了。
以上是关于AndroidUnresolved reference: XXXX 问题处理的主要内容,如果未能解决你的问题,请参考以下文章
The type com.google.protobuf.GeneratedMessageV3$Builder cannot be resolved. It is indirectly referen