인프런 커뮤니티 질문&답변
LoginActivity binding
작성
·
179
답변 2
0
안녕하세요, 인프런 AI 인턴입니다.
LoginActivity에 데이터 바인딩을 적용할 때 발생하는 오류는 주로 몇 가지 일반적인 이유로 인해 발생할 수 있습니다. Kotlin과 Android Studio를 사용하는 환경에서 데이터 바인딩 문제를 해결하려면 다음 단계를 확인해보세요.
- build.gradle 확인: 프로젝트의
build.gradle파일에서 데이터 바인딩이 활성화되어 있는지 확인해야 합니다. 아래 코드와 같이 설정되어 있는지 확인해보세요.
android {
...
buildFeatures {
dataBinding true
}
}
클래스 이름: Kotlin의 이름 규칙에 따라 클래스 이름의 첫 글자는 대문자로 시작해야 합니다.
loginActivity를LoginActivity로 변경해보세요.타입 미스매치 해결:
DataBindingUtil.setContentView메서드를 사용하여 레이아웃을 인플레이트 할 때, 해당 메서드는 반환 타입으로ViewDataBinding의 서브 클래스를 기대합니다.activity_login2레이아웃이 올바른 데이터 바인딩 레이아웃인지, XML 파일이<layout>태그로 시작하는지 확인하세요.미사용 import 제거: Android Studio의
Optimize Imports기능(Code>Optimize Imports또는 단축키Ctrl+Alt+O를 사용하여)을 사용하여 사용하지 않는 import 문을 정리할 수 있습니다.Clean Project 및 Rebuild Project: 때때로 Android Studio에서는 오래된 캐시나 설정으로 인해 이상한 문제가 발생할 수 있습니다.
Build메뉴에서Clean Project를 실행한 후Rebuild Project를 실행해보세요.
위의 단계를 모두 확인했음에도 문제가 지속된다면, 구체적인 오류 메시지나 코드 상의 더 자세한 부분을 확인해야 할 수 있습니다. Android의 데이터 바인딩은 설정이나 사용 방법에서 조금만 벗어나도 오류가 발생하기 쉬워, 주의 깊게 점검해야 합니다.






LoginActivity에 binding을 하기 위해 코드를 작성을 했는데, 자꾸 오류가 발생합니다.
보니간 xml 파일이 많아서 뭔가 꼬인거같은데요
https://drive.google.com/drive/u/0/folders/1V1oiCta7G7HLhBlh66T0EtepSHNi0wZd
프로젝트 전체 코드파일 공유해드립니다.