blob: 7d69dab47845a0e6431b7dbdd89189a147f8558f [file] [log] [blame]
@Suppress("DSL_SCOPE_VIOLATION") // TODO: Remove once KTIJ-19369 is fixed
plugins {
alias(libs.plugins.androidApplication)
alias(libs.plugins.hilt)
alias(libs.plugins.kotlin.kapt)
alias(libs.plugins.kotlinAndroid)
alias(libs.plugins.ksp)
alias(libs.plugins.sqldelight)
}
sqldelight {
databases {
create("SqlDelightDatabase") {
packageName.set("com.google.test.inspectors")
}
}
}
android {
namespace = "com.google.test.inspectors"
compileSdk = 34
defaultConfig {
applicationId = "com.google.test.inspectors"
minSdk = 24
targetSdk = 34
versionCode = 1
versionName = "1.0"
}
buildTypes {
release {
isMinifyEnabled = false
proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")
}
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
kotlinOptions { jvmTarget = "17" }
buildFeatures { compose = true }
composeOptions { kotlinCompilerExtensionVersion = "1.5.12" }
packaging { resources { excludes += "/META-INF/{AL2.0,LGPL2.1}" } }
}
dependencies {
implementation(project(":shared"))
implementation(libs.activity.compose)
implementation(libs.androidx.hilt.navigation.compose)
implementation(libs.androidx.hilt.work)
implementation(libs.androidx.lifecycle.livedata.ktx)
implementation(libs.androidx.lifecycle.runtime.compose)
implementation(libs.androidx.lifecycle.viewmodel.compose)
implementation(libs.androidx.navigation.compose)
implementation(libs.androidx.room.ktx)
implementation(libs.androidx.work)
implementation(libs.core.ktx)
implementation(libs.grpc.android)
implementation(libs.grpc.core)
implementation(libs.grpc.kotlin.stub)
implementation(libs.grpc.okhttp)
implementation(libs.grpc.protobuf.lite)
implementation(libs.grpc.stub)
implementation(libs.hilt.android)
implementation(libs.lifecycle.runtime.ktx)
implementation(libs.material3)
implementation(libs.okhttp)
implementation(libs.sqldelight)
implementation(libs.okhttp3)
implementation(libs.ui)
implementation(libs.ui.graphics)
implementation(libs.ui.tooling.preview)
implementation(platform(libs.compose.bom))
kapt(libs.hilt.compiler)
kapt(libs.androidx.hilt.compiler)
ksp(libs.androidx.room.compiler)
debugImplementation(libs.androidx.ui.tooling)
}