96 lines
2.7 KiB
Groovy
96 lines
2.7 KiB
Groovy
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
|
|
}
|