Thursday, September 27, 2018

Androidx 마이그레이션 후 데이터 바인딩 에러 날 때 해결법

안드로이드 스튜디오 3.2 업데이트 후 androidx 충돌 문제 해결 방법

안드로이드 스튜디오를 3.2 버전으로 업데이트하고 나서 'androidx migration' 기능을 이용해 패키징을 다시 묶었는데, 기존에 따로 관리되던 'databinding'이 'androidx'에 포함되면서 충돌 문제가 발생했습니다.

실행은 정상적으로 되지만, 데이터 바인딩 부분에서 오류를 표시하는 빨간색 표식들이 나타나게 됩니다.

해결 방법

다음과 같은 단계를 따라 해결할 수 있습니다:

  1. cmd+shift+a(윈도우 사용자는 ctrl+shift+a)를 눌러 액션 창을 연다.
  2. 'invalidate Caches / restart'를 입력하고 선택한다.
  3. 안드로이드 스튜디오가 재실행 되면서 충돌나던 기존 캐시들을 지우게 되고 에러들이 사라진다.

'Invalidate Caches / Restart'의 작동 원리

'Invalidate Caches / Restart'는 안드로이드 스튜디오의 캐시와 로컬 히스토리를 초기화하는 명령입니다. 이 명령은 프로그램의 잠재적인 문제점을 해결하기 위해 사용됩니다. 주요한 변경사항(예: 큰 업데이트나 패키징 변화) 후에 프로그램에서 생긴 오류나 충돌문제를 해결하는 데 유용합니다.


0 개의 댓글:

Post a Comment