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 }