更新 gradle 和依赖库版本

This commit is contained in:
2025-02-14 01:27:46 +08:00
parent 9221661148
commit 68d6ca0285
7 changed files with 329 additions and 166 deletions

View File

@@ -2,17 +2,20 @@ plugins {
alias(libs.plugins.android.application)
alias(libs.plugins.kotlin.android)
alias(libs.plugins.kotlin.compose)
id("kotlin-parcelize")
alias(libs.plugins.hilt.android)
alias(libs.plugins.ksp)
alias(libs.plugins.kotlin.serialization)
alias(libs.plugins.kotlin.parcelize)
}
android {
namespace = "com.zywl.test1229"
compileSdk = 34
compileSdk = 35
defaultConfig {
applicationId = "com.zywl.test1229"
minSdk = 29
targetSdk = 34
targetSdk = 35
versionCode = 1
versionName = "1.0"
@@ -27,6 +30,13 @@ android {
"proguard-rules.pro"
)
}
debug {
isMinifyEnabled = false
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
}
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_11
@@ -55,9 +65,34 @@ dependencies {
implementation(libs.androidx.ui)
implementation(libs.androidx.ui.graphics)
implementation(libs.androidx.ui.tooling.preview)
implementation(libs.androidx.material3)
implementation(libs.androidx.navigation.runtime.ktx)
implementation(libs.androidx.navigation.compose)
implementation(libs.material.icons.extended)
// hilt
implementation(libs.hilt.android)
ksp(libs.hilt.compiler)
// navigation
implementation(libs.hilt.navigation.compose)
implementation(libs.compose.navigation)
// serialization
implementation(libs.kotlin.serialization)
// datastore
implementation(libs.datastore)
// ktor
implementation(libs.ktor.client.core)
implementation(libs.ktor.client.cio)
implementation(libs.ktor.client.content.negotiation)
implementation(libs.ktor.serialization.kotlinx.json)
implementation(libs.ktor.client.logging)
// coil
implementation(libs.coil.compose)
implementation(libs.coil.network.ktor3)
// work
implementation(libs.work.runtime.ktx)
// room
implementation(libs.androidx.room.ktx)
ksp(libs.androidx.room.compiler)
testImplementation(libs.junit)
androidTestImplementation(libs.androidx.junit)
androidTestImplementation(libs.androidx.espresso.core)
@@ -70,7 +105,7 @@ dependencies {
implementation("org.jetbrains.kotlin:kotlin-reflect:1.5.21")
// implementation(files("libs/poi-5.3.0.jar"))
implementation("org.apache.poi:poi-ooxml:5.2.3"){
implementation("org.apache.poi:poi-ooxml:5.2.3") {
exclude(group = "org.apache.logging.log4j", module = "log4j-api")
} // 主要的poi库
implementation("org.apache.poi:poi:5.2.3") {