build.gradle 폴더 내 viewBinding 오류
2578
작성한 질문수 4
안녕하세요~!
룸 데이터 베이스 구성하기 수업 중 build.gradle.kts 폴더 내 뷰바인딩 추가하면 싱크 오류가 납니다ㅠㅠ
오류명은 하기와 같고, 관련해서 스샷 첨부드립니다!
Build file '/Users/claireyoon/AndroidStudioProjects/Todolist/app/build.gradle.kts' line: 41
Cannot invoke "org.jetbrains.kotlin.com.intellij.openapi.application.Application.getService(java.lang.Class)" because the return value of "org.jetbrains.kotlin.com.intellij.openapi.application.ApplicationManager.getApplication()" is null



답변 1
0
안녕하세요, 인프런 AI 인턴이에요.
먼저 오류 메시지를 살펴보면 Cannot invoke "org.jetbrains.kotlin.com.intellij.openapi.application.Application.getService(java.lang.Class)" because the return value of "org.jetbrains.kotlin.com.intellij.openapi.application.ApplicationManager.getApplication()" is null 이라고 나옵니다. 이 오류는 Kotlin에서 viewBinding을 추가할 때 발생할 수 있는 것으로 보입니다.
이 문제를 해결하기 위해서는 몇 가지 점을 확인해야 합니다. 먼저, 프로젝트의 build.gradle.kts 파일의 41번째 줄에 어떤 코드가 있는지 확인해보세요. 해당 줄의 코드가 정상적으로 동작하는지, 혹은 뷰바인딩 설정과 관련된 코드가 있는지 확인해보세요.
또한, 프로젝트의 app/build.gradle.kts 파일에도 뷰바인딩 설정을 추가해야 합니다. 아래와 같이 android 블록 안에 viewBinding 속성을 추가하고, 값을 true로 설정해보세요.
android {
...
viewBinding {
enabled = true
}
}
이렇게 설정을 추가하고 동기화를 시도해보세요. 만약 계속해서 오류가 발생한다면, 안드로이드 스튜디오를 재시작하고 다시 시도해보세요. 이렇게 설정을 변경하고도 오류가 발생한다면, Gradle 버전이나 Kotlin 플러그인 버전을 확인해보는 것도 도움이 될 수 있습니다.
만약 위의 방법으로도 문제를 해결할 수 없으시다면, 구체적인 오류 내용과 사진을 함께 포함하여 추가 질문을 남겨주시면 좀 더 정확한 도움을 드릴 수 있을 것 같아요.
3
buildFeatures {
viewBinding = true여러 서칭과 시도 끝에 안드로이드 스튜디오 버전을 고려하여 위 코드를 대신 작성했더니 gradle 싱크가 정상적으로 진행된 것 같습니다.
안드로이드스튜디오 버전이 어떻게 되는지요?
0
108
1
스크래치 파일 Run 안되는 오류 발생
0
134
1
Git에서 다운받은 폴더가 안열리는 분들
0
137
1
TodoDao Interface 문의
0
80
1
kotlin 버전과 ksp 버전 꼭 맞추셔야 해요!!
0
457
1
아름다운 joyce님께.. runonuithread 문의
0
140
0
viewBinding 관련 질문입니다.
0
208
3
0:30초 질문입니다.
0
179
1
Locationmanager로 타입캐스팅 실패 문의
0
141
1
Todo리스트 dao 구성 시 todo 질문
0
141
1
룸 데이터베이스 구성 시 dao 에러 문의
0
171
1
버튼모양 질문 소스코드 첨부
0
147
1
레이아웃 구성할떄 저는 버튼모양이 원으로 나와요
0
171
1
싱글톤 패턴 구현중 코드가 강의와 일치하지 않습니다.
0
157
1
MainActivity 파일안에 setContencView가 없습니다..
0
203
1
room database 설치 질문
0
175
1
kts로 공부하는 학생도 있는데 갑자기 설명도 없이 kt로 설명하면..
0
317
3
mutable과 var의 차이점
0
202
1
안드로이드 스튜디오 스크래치 파일
0
278
1
추가링크는 어디에 있을까요?
0
286
1
대시보드 설정 마지막 단계 Google Play에 앱 게시
0
681
2
geoCoder.getFromLocation 에러
0
557
2
apirequest.io 로딩 현상 & 사이트 이상함
0
453
1
PrimaryKey를 Nullable하게 만드는 이유
0
271
1





