inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[2023 코틀린 강의 무료제공] 기초에서 수익 창출까지, 안드로이드 프로그래밍 A-Z

Room 데이터베이스 구성하기 (1)

build.gradle 폴더 내 viewBinding 오류

2578

bbibbi

작성한 질문수 4

0

안녕하세요~!

룸 데이터 베이스 구성하기 수업 중 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번.png

2번.png

오류명.png

android kotlin

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 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

bbibbi

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

556

2

apirequest.io 로딩 현상 & 사이트 이상함

0

453

1

PrimaryKey를 Nullable하게 만드는 이유

0

271

1