1import static de.fayard.refreshVersions.core.Versions.versionFor 2 3plugins { 4 id 'com.android.application' 5 id "org.jetbrains.kotlin.android" 6 id 'androidx.baselineprofile' 7} 8 9android { 10 namespace 'com.airbnb.lottie.benchmark.app' 11 compileSdk 34 12 defaultConfig { 13 applicationId "com.airbnb.lottie.benchmark.app" 14 minSdk 21 15 targetSdk 34 16 versionCode 1 17 versionName "1.0" 18 } 19 buildTypes { 20 release { 21 minifyEnabled false 22 signingConfig signingConfigs.debug 23 debuggable false 24 proguardFiles("proguard-rules.pro") 25 } 26 create("benchmark") { 27 initWith(release) 28 signingConfig = signingConfigs.getByName("debug") 29 } 30 } 31 buildFeatures { 32 compose true 33 } 34 composeOptions { 35 kotlinCompilerExtensionVersion = versionFor(project, AndroidX.compose.compiler) 36 } 37} 38 39dependencies { 40 implementation project(':lottie-compose') 41 implementation libs.androidx.appcompat 42 implementation libs.androidx.activity.compose 43 implementation platform(libs.compose.bom) 44 implementation libs.compose.ui 45 implementation libs.compose.material 46 implementation libs.compose.material.icons.extended 47 implementation libs.compose.ui.tooling 48 // Need this to side load a Baseline Profile when Benchmarking 49 implementation libs.profileinstaller 50} 51