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 }