• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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