From bc2d5354c444b4cc9feb65a6113f73316c70549c Mon Sep 17 00:00:00 2001 From: cocobo1 Date: Sat, 31 May 2025 15:48:49 +0300 Subject: [PATCH] future lumi loading support? --- app/build.gradle.kts | 25 ++++++++++++++++++++--- gradle/libs.versions.toml | 43 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+), 3 deletions(-) create mode 100644 gradle/libs.versions.toml diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 866da28..2b55615 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -39,12 +39,31 @@ android { } } +repositories { + maven("https://jitpack.io") +} + dependencies { compileOnly("de.robv.android.xposed:api:82") + compileOnly(libs.xposed) - implementation("androidx.core:core-ktx:1.15.0") implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.8.0") implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.10.1") - implementation("io.ktor:ktor-client-core:3.1.1") - implementation("io.ktor:ktor-client-cio:3.1.1") + implementation(libs.libunbound) + implementation(libs.kotlinx.serialization.json) + implementation(libs.kotlinx.coroutines.android) + implementation(libs.ktor.client.core) + implementation(libs.ktor.client.cio) + implementation(libs.kotlin.reflect) + + implementation(libs.yuki.api) + + implementation(libs.androidx.core.ktx) + implementation(libs.androidx.appcompat) + implementation(libs.material) + + testImplementation(libs.junit) + + androidTestImplementation(libs.androidx.junit) + androidTestImplementation(libs.androidx.espresso.core) } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml new file mode 100644 index 0000000..cc01b00 --- /dev/null +++ b/gradle/libs.versions.toml @@ -0,0 +1,43 @@ +[versions] +agp = "8.9.2" +kotlin = "2.1.0" +coreKtx = "1.15.0" +junit = "4.13.2" +junitVersion = "1.2.1" +espressoCore = "3.6.1" +appcompat = "1.7.0" +material = "1.12.0" +xposed = "82" +yukiApi = "1.2.1" +ksp = "2.1.0-1.0.29" +aliuhook = "main-SNAPSHOT" +libunbound = "1.0.0" +kotlinxSerializationJson = "1.8.0" +kotlinxCoroutinesAndroid = "1.10.1" +ktorClientCore = "3.1.1" +ktorClientCio = "3.1.1" +kotlinReflect = "2.1.20-RC" +kotlinSerialization = "2.1.0" + +[libraries] +androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "coreKtx" } +junit = { group = "junit", name = "junit", version.ref = "junit" } +androidx-junit = { group = "androidx.test.ext", name = "junit", version.ref = "junitVersion" } +androidx-espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espressoCore" } +androidx-appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "appcompat" } +material = { group = "com.google.android.material", name = "material", version.ref = "material" } +aliuhook = { group = "com.aliucord", name = "Aliuhook", version.ref = "aliuhook" } +xposed = { group = "de.robv.android.xposed", name = "api", version.ref = "xposed" } +yuki-api = { group = "com.highcapable.yukihookapi", name = "api", version.ref = "yukiApi" } +libunbound = { group = "dev.rushii", name = "libunbound", version.ref = "libunbound" } +kotlinx-serialization-json = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version.ref = "kotlinxSerializationJson" } +kotlinx-coroutines-android = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-android", version.ref = "kotlinxCoroutinesAndroid" } +ktor-client-core = { group = "io.ktor", name = "ktor-client-core", version.ref = "ktorClientCore" } +ktor-client-cio = { group = "io.ktor", name = "ktor-client-cio", version.ref = "ktorClientCio" } +kotlin-reflect = { group = "org.jetbrains.kotlin", name = "kotlin-reflect", version.ref = "kotlinReflect" } + +[plugins] +android-application = { id = "com.android.application", version.ref = "agp" } +kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } +devtools-ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" } +kotlin-serialization = { id= "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlinSerialization" } \ No newline at end of file