import org.jetbrains.kotlin.gradle.dsl.JvmTarget /* * Copyright 2025 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ plugins { id("com.android.library") id("org.jetbrains.kotlin.android") } android { namespace = "com.example.common_ui" compileSdk = libs.versions.compileSdk.get().toInt() defaultConfig { minSdk = libs.versions.minSdk.get().toInt() testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" consumerProguardFiles("consumer-rules.pro") } buildTypes { release { isMinifyEnabled = false proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) } } compileOptions { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } lint { disable += setOf("MissingInflatedId", "OnClick") sarifOutput = layout.buildDirectory.file("reports/lint-results-debug.sarif").get().asFile } kotlin { compilerOptions { jvmTarget.set(JvmTarget.JVM_17) javaParameters.set(true) } } } dependencies { implementation(libs.coreKtx) implementation(libs.appcompat) implementation(libs.material) implementation(libs.playServicesMaps) testImplementation(libs.junit) androidTestImplementation(libs.androidxJunit) androidTestImplementation(libs.espressoCore) }