본문 바로가기
android

libs.versions.toml / Room 라이브러리 빌드하기 / ksp

by liz_devel 2024. 7. 14.

Room 라이브러리 빌드하기

 

1단계: libs.version.toml로 이동 =>

이 버전 부분에 추가(room = "2.6.1")

2단계 : 라이브러리에 추가 =>

room = { group = "androidx.room", name = "room-ktx", version.ref = "room" }
room-runtime = { group = "androidx.room", name = "room-runtime", version.ref = "room" }
room-compiler = { group = "androidx.room", name = "room-compiler", version.ref = "room" }

 

팁: 매번 코드를 추가한 후 터치 동기화를 해야 합니다.

 

3단계: build.gradle.ktx로 이동하여 종속성에 이것을 추가합니다 =>

implementation(libs.room)
implementation(libs.room.runtime)
annotationProcessor(libs.room.compiler)

 

KSP를 사용하려면 이것도 추가해야 합니다.

1단계: https://github.com/google/Ksp 로 이동

 

2단계: 릴리스 확인(예: 현재: 1.9.21-1.0.15)

 

3단계: libs.version.toml로 이동 =>

이 버전 부분에 추가(ksp = "1.9.21-1.0.15")

4단계: 해당 페이지로 가서 플러그인을 추가하세요:

ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }

팁: 매번 코드를 추가한 후 터치 동기화를 해야 합니다.

5단계: 플러그인에서 build.gradle.ktx(프로젝트)로 이동하여 이것을 추가합니다 =>

alias(libs.plugins.ksp) apply false

동조

6단계: build.gradle.ktx(Moudule)로 이동하여 플러그인에 추가합니다 =>

alias(libs.plugins.ksp)

동조

7단계: build.gradle.ktx(Moudule)로 이동하여 종속성에 이것을 추가합니다 =>

ksp(libs.room.compiler)

 

 

출처: https://stackoverflow.com/questions/77665284/unable-to-enable-ksp-for-room-database-when-using-kotlin-dsl-build-script

반응형