-
[android - kotlin] error: incompatible types: IncludeServoLayoutBinding cannot be converted to ViewDataBinding setContainedBinding(this.mboundView11);안드로이드(kotlin)/에러 관련 2020. 12. 16. 11:51
error: incompatible types: IncludeServoLayoutBinding cannot be converted to ViewDataBinding
setContainedBinding(this.mboundView11);보여줄 레이아웃 fragment 는 fragment_hmi_servo.xml 이고, include 로 사용할 레이아웃은
include_servo_layout.xml 이었습니다.
fragment_hmi_servo.xml 에는 <layout> ... </layout> 태그를 걸어주었습니다.
그리고 잘 될거라 생각되어 실행했습니다. 그랬더니 위와 같은 에러가 나타났습니다.
원인이 뭘까 찾아보다보니 databinding 을 사용한 레이아웃 안에 include 로 다른 레이아웃을 넣게 되면
그 레이아웃에도 <layout> ... </layout> 태그를 사용해야 한다는것을 알았습니다.
include 에 사용한 레이아웃에도 <layout> ... </layout> 태그를 사용하고 실행시켜보니 이상없이 잘 실행되었습니다.
databinding 을 사용한 레이아웃에 include 를 사용하는 분들은 참고 하시기 바랍니다.
'안드로이드(kotlin) > 에러 관련' 카테고리의 다른 글