Files
coco 723ce1af5c a
2026-07-03 15:12:48 +08:00

56 lines
1.5 KiB
Groovy

plugins {
id "com.android.library"
id "kotlin-android"
id "kotlin-kapt"
}
android {
namespace 'com.chesire.nekome.database'
compileSdk sdk_version
defaultConfig {
minSdk 21
targetSdk sdk_version
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
consumerProguardFiles "consumer-rules.pro"
kapt {
arguments {
arg("room.schemaLocation", "$projectDir/schemas".toString())
arg("room.incremental", "true")
}
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro"
}
}
testOptions {
unitTests.includeAndroidResources = true
}
sourceSets {
test.assets.srcDirs += files("$projectDir/schemas".toString())
}
}
dependencies {
implementation project(":libraries:core")
implementation libs.androidx.appcompat
implementation libs.androidx.core
implementation libs.androidx.room
implementation libs.androidx.room.runtime
implementation libs.kotlin.coroutines.android
implementation libs.kotlin.coroutines.core
implementation libs.squareup.moshi
kapt libs.androidx.room.compiler
testImplementation project(":testing")
testImplementation libs.androidx.room.testing
testImplementation libs.junit
testImplementation libs.robolectric
}