build.gradle.kts (1370B) - raw
1 plugins { 2 alias(libs.plugins.androidLibrary) 3 alias(libs.plugins.kotlinAndroid) 4 alias(libs.plugins.compose.compiler) 5 } 6 7 android { 8 namespace = rootProject.ext["applicationId"].toString() + ".core" 9 compileSdk = 34 10 11 defaultConfig { 12 minSdk = 28 13 } 14 15 buildFeatures { 16 compose = true 17 } 18 19 compileOptions { 20 sourceCompatibility = JavaVersion.VERSION_21 21 targetCompatibility = JavaVersion.VERSION_21 22 } 23 24 kotlinOptions { 25 jvmTarget = "21" 26 } 27 } 28 29 dependencies { 30 compileOnly(files("libs/LSPosed-api-1.0-SNAPSHOT.jar")) 31 implementation(libs.coroutines) 32 implementation(libs.recyclerview) 33 implementation(libs.gson) 34 implementation(libs.okhttp) 35 implementation(libs.androidx.documentfile) 36 implementation(libs.rhino) 37 38 implementation(project(":common")) 39 implementation(project(":mapper")) 40 implementation(project(":native")) 41 implementation(project(":composer")) 42 43 implementation(libs.androidx.activity.ktx) 44 implementation(platform(libs.androidx.compose.bom)) 45 implementation(libs.androidx.navigation.compose) 46 implementation(libs.androidx.material.icons.core) 47 implementation(libs.androidx.material.ripple) 48 implementation(libs.androidx.material.icons.extended) 49 implementation(libs.androidx.material3) 50 implementation(libs.hiddenapibypass) 51 }