blob: 54dc7b5264ba3dbe203d18e92f4885b94e8a849f [file] [log] [blame]
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
}