Found data binding errors. import는 하셨습니까?
728x90
반응형

Data binding에 맛들려서

레이아웃에 조건문도 넣고

텍스트뷰에도 바로 입력이 되도록 많이 수정을 했다.

예를 들면 아래처럼...



1
2
3
4
5
6
7
8
<FrameLayout
      android:layout_width="match_parent"
      android:layout_height="0dp"
      android:orientation="vertical"
      android:visibility="@{items.cancelItem ? View.VISIBLE : View.GONE}"
      app:layout_constraintBottom_toBottomOf="parent"
      app:layout_constraintTop_toTopOf="parent"
      tools:visibility="visible">
cs



visibility에 databinding을 사용하였다.

그리고 잘되나 보려고 Run을 하니

Build failed!!!

그리고 내가 본 메시지.



1
2
3
4
5
Found data binding errors.
****/ data binding error ****
msg:Identifiers must have user defined types from the XML file. 
View is missing it file:(...생략...)
****\ data binding error ****
cs





쉽게 설명하자면

"너가 View.VISIBLE을 쓰려고 했겠지만 나에게 View라는게 없단다."

View를 import하지 않아서 생긴 문제였다.


1
2
3
4
5
6
7
8
<data>
    <import type="android.view.View" />
 
    <variable
        name="approval"
        type="(생략)"/>
</data>
 
cs




만약 이렇게 해서 해결이 안되었다면 다른 자료를 참고해보자.

728x90
반응형