@@ -5,6 +5,7 @@ import com.android.build.api.variant.HasTestFixturesBuilder
55import  com.android.build.api.variant.HasUnitTestBuilder 
66import  com.android.build.gradle.internal.lint.AndroidLintAnalysisTask 
77import  com.google.devtools.ksp.gradle.KspTask 
8+ import  org.jetbrains.kotlin.gradle.dsl.KotlinVersion 
89
910plugins {
1011    id(" com.android.application" 
@@ -32,6 +33,14 @@ android {
3233    }
3334}
3435
36+ kotlin {
37+     compilerOptions {
38+         //  Needed until Hilt supports Kotlin 2.1:
39+         //  https://github.com/google/dagger/issues/4451
40+         languageVersion =  KotlinVersion .KOTLIN_2_0 
41+     }
42+ }
43+ 
3544androidComponents {
3645    beforeVariants { variant -> 
3746        (variant as ?  HasAndroidTestBuilder )?.androidTest?.enable =  variant.buildType ==  " debug" 
4756dependencies {
4857    implementation(libs.retrofit.moshi)
4958    implementation(libs.dagger.hilt.android)
50-     " kaptJava"  { targetConfiguration  =   " shadow "  } 
51-     " kspKotlin"  { targetConfiguration  =   " shadow "  } 
59+     " kaptJava" 
60+     " kspKotlin" 
5261    " kaptJava" 
5362    " kspKotlin" 
5463    " kaptJava" 
@@ -70,8 +79,8 @@ dependencies {
7079
7180    //  Unit test
7281    testImplementation(libs.dagger.hilt.android.testing)
73-     " kaptTestJava"  { targetConfiguration  =   " shadow "  } 
74-     " kspTestKotlin"  { targetConfiguration  =   " shadow "  } 
82+     " kaptTestJava" 
83+     " kspTestKotlin" 
7584    //  Compile Only is used here to ensure it's included by the android module
7685    testCompileOnly(libs.androidx.startup)
7786    " kaptTestJava" 
0 commit comments