plugins { alias(libs.plugins.android.application) alias(libs.plugins.kotlin.android) alias(libs.plugins.kotlin.compose) kotlin("plugin.serialization") version "1.9.23" } android { splits { abi { isEnable = true reset() include("armeabi-v7a", "arm64-v8a", "x86", "x86_64") isUniversalApk = true } } namespace = "com.sffteam.voidclient" compileSdk { version = release(36) } defaultConfig { applicationId = "com.sffteam.voidclient" minSdk = 28 targetSdk = 36 versionCode = 1 versionName = "a2.0.0" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { // isShrinkResources = true // isMinifyEnabled = true proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) } } compileOptions { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 } kotlinOptions { jvmTarget = "11" } buildFeatures { compose = true viewBinding = true } } dependencies { implementation(libs.androidx.core.ktx) implementation(libs.androidx.lifecycle.runtime.ktx) implementation(libs.androidx.activity.compose) implementation(platform(libs.androidx.compose.bom)) implementation(libs.androidx.compose.ui) implementation(libs.androidx.compose.ui.graphics) implementation(libs.androidx.compose.ui.tooling.preview) implementation(libs.androidx.compose.material3) implementation(libs.androidx.compose.material.icons.extended) implementation(libs.androidx.compiler) implementation(libs.androidx.datastore.core) implementation(libs.androidx.compose.foundation) implementation(libs.androidx.material3) implementation(libs.androidx.ui) implementation(libs.material) implementation(libs.androidx.activity) implementation(libs.androidx.compose.adaptive) implementation(libs.androidx.compose.material3.window.size.class1) implementation(libs.androidx.compose.ui.text) implementation(libs.androidx.compose.animation) implementation(libs.androidx.compose.animation.core) implementation(libs.androidx.compose.foundation.layout) implementation(libs.androidx.navigation.ui.ktx) implementation(libs.androidx.foundation) implementation(libs.androidx.constraintlayout) implementation(libs.androidx.media3.exoplayer) debugImplementation(libs.androidx.compose.ui.tooling) debugImplementation(libs.androidx.compose.ui.test.manifest) implementation(libs.kotlinx.serialization.json) implementation(libs.androidx.datastore.preferences) implementation(libs.guava) implementation(libs.coil.compose) implementation(libs.coil.network.okhttp) implementation("org.lz4:lz4-java:1.8.0") implementation(libs.kotlinx.datetime) implementation("io.ktor:ktor-client-cio:3.3.3") implementation("io.ktor:ktor-client-core:3.3.3") implementation("io.ktor:ktor-network:3.3.3") implementation("io.ktor:ktor-network-tls:3.3.3") implementation("org.msgpack:jackson-dataformat-msgpack:0.9.0") implementation("com.fasterxml.jackson.core:jackson-databind:2.17.0") implementation(libs.autolinktext) implementation("io.github.g00fy2.quickie:quickie-bundled:1.11.0") }