import java.io.FileInputStream import java.util.Properties plugins { alias(libs.plugins.android.library) alias(libs.plugins.kotlin.android) alias(libs.plugins.kotlin.parcelize) } val configProperties = Properties() configProperties.load(FileInputStream(rootProject.file("config.properties"))) android { namespace = "com.example.miaow.picture" compileSdk = configProperties.getProperty("compileSdkVersion").toInt() defaultConfig { minSdk = configProperties.getProperty("minSdkVersion").toInt() testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" consumerProguardFiles("consumer-rules.pro") javaCompileOptions { annotationProcessorOptions { arguments += mapOf( "room.schemaLocation" to "$projectDir/schemas", "room.incremental" to "true" ) } } } compileOptions { sourceCompatibility = JavaVersion.VERSION_21 targetCompatibility = JavaVersion.VERSION_21 } kotlinOptions { jvmTarget = "21" } kotlin { jvmToolchain(21) } buildFeatures { viewBinding = true } } dependencies { implementation(project(":library-base")) testImplementation(libs.junit) androidTestImplementation(libs.androidx.test.espresso.core) androidTestImplementation(libs.androidx.test.ext.junit) }