plugins { id("com.android.application") kotlin("android") } android { compileSdk = AndroidSdk.compile defaultConfig { applicationId = "com.surrus.peopleinspace" minSdk = AndroidSdk.min targetSdk = AndroidSdk.target versionCode = 1 versionName = "1.0" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } buildFeatures { compose = true } composeOptions { kotlinCompilerExtensionVersion = Versions.compose } buildTypes { getByName("release") { isMinifyEnabled = true isShrinkResources = true proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) } } compileOptions { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 } kotlinOptions { jvmTarget = "1.8" } } tasks.withType { kotlinOptions { jvmTarget = JavaVersion.VERSION_1_8.toString() freeCompilerArgs = listOf( "-Xallow-jvm-ir-dependencies", "-Xskip-prerelease-check", "-Xuse-experimental=kotlinx.coroutines.ExperimentalCoroutinesApi", "-P", "plugin:androidx.compose.compiler.plugins.kotlin:suppressKotlinVersionCompatibilityCheck=true" ) } } dependencies { implementation("com.google.android.material:material:1.3.0") implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.4.0-alpha01") implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.4.0-alpha01") implementation("androidx.activity:activity-compose:1.3.0-beta2") implementation(Compose.ui) implementation(Compose.uiGraphics) implementation(Compose.uiTooling) implementation(Compose.foundationLayout) implementation(Compose.material) implementation(Compose.navigation) implementation(Compose.accompanistCoil) implementation(Compose.accompanistPlaceholder) implementation(Koin.core) implementation(Koin.android) implementation(Koin.compose) implementation("org.osmdroid:osmdroid-android:6.1.10") testImplementation("junit:junit:4.13.2") testImplementation("androidx.test:core:1.3.0") testImplementation("org.robolectric:robolectric:4.4") testImplementation(Koin.test) testImplementation(Koin.testJUnit4) testImplementation(Test.mockito) androidTestImplementation(Test.testRunner) implementation(project(":common")) }