Files
super-app/android/navi-analytics/build.gradle
2024-12-03 12:46:45 +00:00

81 lines
2.0 KiB
Groovy

plugins {
alias libs.plugins.android.library
alias libs.plugins.kotlin.android
alias libs.plugins.ksp
}
android {
namespace 'com.navi.analytics'
compileSdk 35
defaultConfig {
minSdk 24
targetSdk 34
consumerProguardFiles "consumer-rules.pro"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
benchmark {
initWith release
matchingFallbacks = ['release']
}
}
compileOptions {
incremental true
sourceCompatibility JavaVersion.VERSION_17
targetCompatibility JavaVersion.VERSION_17
}
kotlinOptions {
freeCompilerArgs += ["-Xstring-concat=inline"]
jvmTarget = '17'
}
flavorDimensions = ["app"]
productFlavors {
qa {
isDefault true
dimension "app"
}
prod {
dimension "app"
}
}
}
dependencies {
api libs.firebase.auth
api libs.firebase.config
api libs.firebase.crashlytics
api libs.firebase.dynamic.links
api libs.firebase.firestore
api libs.firebase.messaging
api libs.firebase.perf
api libs.navi.alfred
api libs.retrofit.converter.gson
api libs.retrofit.converter.scalars
api libs.retrofit.retrofit
implementation project(":navi-base")
implementation libs.androidx.core.ktx
implementation libs.androidx.room.ktx
implementation libs.androidx.room.runtime
implementation libs.androidx.work.runtimeKtx
implementation libs.appsflyer
implementation libs.navi.pulse
debugImplementation libs.chucker.library
benchmarkImplementation libs.chucker.libraryNoOp
releaseImplementation libs.chucker.libraryNoOp
testImplementation libs.androidx.room.testing
ksp libs.androidx.room.compiler
}