import static de.fayard.refreshVersions.core.Versions.versionFor plugins { id 'com.android.application' id "org.jetbrains.kotlin.android" id 'org.jetbrains.kotlin.plugin.parcelize' id 'com.google.devtools.ksp' } android { namespace 'com.airbnb.lottie.samples' compileSdk 34 defaultConfig { applicationId "com.airbnb.lottie" minSdk 16 targetSdk 34 versionCode 70 versionName VERSION_NAME multiDexEnabled true buildConfigField("String", "GIT_SHA", "\"" + gitSha + "\"") buildConfigField("String", "GIT_BRANCH", "\"" + gitBranch + "\"") vectorDrawables.useSupportLibrary = true testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildFeatures { viewBinding true buildConfig true } buildTypes { debug { multiDexKeepProguard file('proguard-multidex-rules.pro') } release { multiDexKeepProguard file('proguard-multidex-rules.pro') minifyEnabled false } } lintOptions { ignore 'InvalidPackage' ignore 'VectorDrawableCompat' textReport true textOutput 'stdout' baseline file("lint-baseline.xml") } kotlinOptions { freeCompilerArgs += ["-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi"] } packagingOptions { exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE.txt' exclude 'META-INF/LICENSE' exclude 'META-INF/NOTICE' } } dependencies { implementation project(':lottie') implementation libs.androidx.multidex implementation libs.androidx.appcompat implementation libs.androidx.fragment implementation libs.androidx.recyclerview implementation libs.androidx.paging.runtime.ktx implementation libs.androidx.viewmodel.ktx implementation libs.androidx.cardview implementation libs.androidx.core.ktx implementation libs.androidx.constraintlayout implementation libs.androidx.browser implementation libs.google.material implementation libs.epoxy ksp libs.epoxy.processor implementation libs.mavericks implementation libs.kotlinx.coroutines.android implementation libs.qrcodereaderview implementation libs.mpandroidchart implementation libs.gson implementation libs.okhttp implementation libs.retrofit implementation libs.retrofit.rxjava implementation libs.retrofit.gson implementation libs.glide debugImplementation libs.androidx.fragment.testing testImplementation libs.junit4 androidTestImplementation libs.androidx.test.junit androidTestImplementation libs.androidx.test.espresso androidTestImplementation libs.androidx.test.espresso.idling androidTestImplementation libs.androidx.test.core androidTestImplementation libs.androidx.test.rules androidTestImplementation libs.mockito.android androidTestImplementation libs.mockito.kotlin }