1 @Suppress("DSL_SCOPE_VIOLATION") // TODO: Remove once KTIJ-19369 is fixed <lambda>null2plugins { 3 alias(libs.plugins.androidApplication) 4 alias(libs.plugins.kotlinAndroid) 5 } 6 <lambda>null7android { 8 namespace = "com.github.google.bumble.btbench" 9 compileSdk = 34 10 11 defaultConfig { 12 applicationId = "com.github.google.bumble.btbench" 13 minSdk = 30 14 targetSdk = 34 15 versionCode = 1 16 versionName = "1.0" 17 18 testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" 19 vectorDrawables { 20 useSupportLibrary = true 21 } 22 } 23 24 buildTypes { 25 release { 26 isMinifyEnabled = false 27 proguardFiles( 28 getDefaultProguardFile("proguard-android-optimize.txt"), 29 "proguard-rules.pro" 30 ) 31 } 32 } 33 compileOptions { 34 sourceCompatibility = JavaVersion.VERSION_1_8 35 targetCompatibility = JavaVersion.VERSION_1_8 36 } 37 kotlinOptions { 38 jvmTarget = "1.8" 39 } 40 buildFeatures { 41 compose = true 42 } 43 composeOptions { 44 kotlinCompilerExtensionVersion = "1.5.1" 45 } 46 packaging { 47 resources { 48 excludes += "/META-INF/{AL2.0,LGPL2.1}" 49 } 50 } 51 } 52 53 dependencies { 54 55 implementation(libs.core.ktx) 56 implementation(libs.lifecycle.runtime.ktx) 57 implementation(libs.activity.compose) 58 implementation(platform(libs.compose.bom)) 59 implementation(libs.ui) 60 implementation(libs.ui.graphics) 61 implementation(libs.ui.tooling.preview) 62 implementation(libs.material3) 63 testImplementation(libs.junit) 64 androidTestImplementation(libs.androidx.test.ext.junit) 65 androidTestImplementation(libs.espresso.core) 66 androidTestImplementation(platform(libs.compose.bom)) 67 androidTestImplementation(libs.ui.test.junit4) 68 debugImplementation(libs.ui.tooling) 69 debugImplementation(libs.ui.test.manifest) 70 }