• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download

<lambda>null1 plugins {
2   alias(libs.plugins.android.library)
3   alias(libs.plugins.compose.compiler)
4   alias(libs.plugins.detekt)
5   alias(libs.plugins.kotlin.android)
6   alias(libs.plugins.robolectric.android.project)
7   alias(libs.plugins.robolectric.spotless)
8 }
9 
<lambda>null10 android {
11   namespace = "org.robolectric.integrationtests.composeui"
12   compileSdk = 35
13 
14   defaultConfig { minSdk = 21 }
15 
16   compileOptions {
17     sourceCompatibility = JavaVersion.VERSION_11
18     targetCompatibility = JavaVersion.VERSION_11
19   }
20 
21   kotlinOptions { jvmTarget = "11" }
22 
23   buildFeatures { compose = true }
24 
25   testOptions {
26     targetSdk = 35
27     unitTests { isIncludeAndroidResources = true }
28   }
29 
30   androidComponents {
31     beforeVariants(selector().all()) { variantBuilder ->
32       // composeui does not support AndroidTest now.
33       variantBuilder.enableAndroidTest = false
34     }
35   }
36 }
37 
<lambda>null38 dependencies {
39   implementation(platform(libs.androidx.compose.bom))
40   implementation(libs.androidx.compose.ui)
41   implementation(libs.androidx.compose.material3)
42 
43   debugImplementation(libs.androidx.compose.ui.tooling)
44   debugImplementation(libs.androidx.compose.ui.test.manifest)
45 
46   testImplementation(project(":robolectric"))
47   testImplementation(libs.junit4)
48   testImplementation(libs.androidx.compose.ui.test.junit4)
49 }
50