提升所有库的版本

This commit is contained in:
BBIT-Kai
2026-05-28 11:37:05 +08:00
parent d1bc715aac
commit fa53a69d2b
9 changed files with 117 additions and 228 deletions
+77 -125
View File
@@ -1,17 +1,13 @@
import com.android.build.api.dsl.Packaging
plugins {
alias(libs.plugins.android.application)
alias(libs.plugins.jetbrains.kotlin.android)
alias(libs.plugins.compose.compiler)
id("com.android.application")
id("org.jetbrains.kotlin.plugin.compose")
id("com.google.devtools.ksp")
id("com.google.dagger.hilt.android")
id("kotlin-kapt")
}
android {
namespace = "com.bbitcn.f8.pad"
compileSdk = 35
compileSdk = 36
defaultConfig {
applicationId = "com.bbitcn.f8.pad"
@@ -30,12 +26,6 @@ android {
}
signingConfigs {
// create("config") {
// keyAlias = "key0"
// keyPassword = "123456"
// storeFile = file("../key/key.jks")
// storePassword = "123456"
// }
getByName("debug") {
keyAlias = "key0"
keyPassword = "123456"
@@ -44,9 +34,9 @@ android {
storePassword = "123456"
}
}
buildTypes {
release {
// signingConfig = signingConfigs.getByName("config")
isMinifyEnabled = false
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
@@ -55,144 +45,106 @@ android {
}
}
// composeCompiler {
// 强力跳过模式
// enableStrongSkippingMode = true
// }
compileOptions {
sourceCompatibility = JavaVersion.VERSION_21
targetCompatibility = JavaVersion.VERSION_21
}
kotlinOptions {
jvmTarget = "21"
}
buildFeatures {
compose = true
}
composeOptions {
kotlinCompilerExtensionVersion = "1.5.1"
}
packaging {
resources {
excludes += "/META-INF/{AL2.0,LGPL2.1}"
excludes += setOf(
"/META-INF/{AL2.0,LGPL2.1}",
"META-INF/DEPENDENCIES",
"common.properties"
)
}
}
sourceSets {
getByName("main") {
jniLibs.srcDirs("libs")
}
}
fun Packaging.() {
resources {
excludes += setOf("META-INF/DEPENDENCIES", "common.properties")
}
}
kotlin {
compilerOptions {
jvmTarget = org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_21
}
}
dependencies {
// 打印机驱动CPCL_SDK_V1
// 身份证驱动zkandroidcore
implementation(fileTree(mapOf("dir" to "libs", "include" to listOf("*.jar", "*.aar"))))
// NFC需要
// implementation("com.google.guava:guava:14.0")
implementation("com.google.guava:guava:30.1-jre")
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.ui)
implementation(libs.androidx.ui.graphics)
implementation(libs.androidx.ui.tooling.preview)
testImplementation(libs.junit)
androidTestImplementation(libs.androidx.junit)
androidTestImplementation(libs.androidx.espresso.core)
androidTestImplementation(platform(libs.androidx.compose.bom))
androidTestImplementation(libs.androidx.ui.test.junit4)
debugImplementation(libs.androidx.ui.tooling)
debugImplementation(libs.androidx.ui.test.manifest)
implementation(libs.androidx.core.splashscreen)
//lifecycle-viewmodel-compose
implementation(libs.androidx.lifecycle.viewmodel.compose)
implementation(libs.androidx.material.icons.extended)
//MMKV
implementation(libs.mmkv)
//util
implementation(libs.com.blankj.utilcodex2)
//GSON
implementation(libs.com.google.code.gson.gson2)
//权限库
implementation(libs.com.github.getactivity.xxpermissions)
//日志库
implementation(libs.timber)
implementation(libs.androidx.legacy.legacy.support.v43)
implementation(libs.androidx.navigation.compose)
//日期下拉框
implementation(libs.android.pickerview)
implementation("io.github.ltttttttttttt:ComposeViews:1.6.0.1")
implementation("com.google.guava:guava:33.6.0-jre")
implementation("androidx.core:core-ktx:1.18.0")
implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.10.0")
implementation("androidx.activity:activity-compose:1.13.0")
implementation(platform("androidx.compose:compose-bom:2026.05.01"))
implementation("androidx.compose.ui:ui")
implementation("androidx.compose.ui:ui-graphics")
implementation("androidx.compose.ui:ui-tooling-preview")
implementation("androidx.compose.material:material-icons-extended")
implementation("androidx.compose.material3:material3")
implementation("androidx.lifecycle:lifecycle-viewmodel-compose:2.10.0")
implementation("androidx.core:core-splashscreen:1.2.0")
implementation("androidx.legacy:legacy-support-v4:1.0.0")
implementation("androidx.navigation:navigation-compose:2.9.8")
implementation("androidx.hilt:hilt-navigation-compose:1.3.0")
implementation("com.tencent:mmkv:2.4.0")
implementation("com.blankj:utilcodex:1.31.1")
implementation("com.google.code.gson:gson:2.14.0")
implementation("com.github.getActivity:XXPermissions:28.2")
implementation("com.jakewharton.timber:timber:5.0.1")
implementation("com.contrarywind:Android-PickerView:4.1.9")
implementation("io.github.ltttttttttttt:ComposeViews:1.10.0.2")
implementation("com.inuker.bluetooth:library:1.4.0")
//RxJava
// implementation("io.reactivex.rxjava2:rxjava:2.2.20")
// implementation("io.reactivex.rxjava2:rxandroid:2.1.1")
// implementation("com.jakewharton.rxbinding2:rxbinding:2.2.0")
// implementation("com.github.xuexiangjys:RxUtil2:1.2.1")
// MD3
implementation("androidx.compose.material3:material3:1.4.0-alpha12")
//
implementation("com.squareup.okhttp3:logging-interceptor:5.0.0-alpha.5")
//gson
implementation("com.google.code.gson:gson:2.9.0")
implementation("com.squareup.retrofit2:retrofit:2.11.0")
implementation("com.squareup.retrofit2:converter-gson:2.11.0")
implementation("com.google.dagger:hilt-android:2.52")
kapt("com.google.dagger:hilt-compiler:2.52")
implementation("androidx.hilt:hilt-navigation-compose:1.0.0")
implementation("com.github.devnied.emvnfccard:library:3.0.1")
// 日历
implementation("com.squareup.okhttp3:logging-interceptor:5.3.2")
implementation("com.squareup.retrofit2:retrofit:3.0.0")
implementation("com.squareup.retrofit2:converter-gson:3.0.0")
implementation("com.google.dagger:hilt-android:2.59.2")
ksp("com.google.dagger:hilt-android-compiler:2.59.2")
implementation("com.github.devnied.emvnfccard:library:3.1.0")
implementation("com.xhinliang:LunarCalendar:4.0.7")
// 网络图片加载
implementation("io.coil-kt.coil3:coil-compose:3.0.4")
implementation("io.coil-kt.coil3:coil-network-okhttp:3.0.4")
// Paging3
val paging_version = "3.3.2"
implementation("androidx.paging:paging-runtime:$paging_version")
// optional - Jetpack Compose integration
implementation("androidx.paging:paging-compose:$paging_version")
// 阿里云接口
implementation("com.aliyun:ocr_api20210707:3.1.2")
// CameraX core library using the camera2 implementation
val camerax_version = "1.5.0-alpha04"
// The following line is optional, as the core library is included indirectly by camera-camera2
implementation("androidx.camera:camera-core:${camerax_version}")
implementation("androidx.camera:camera-compose:${camerax_version}")
implementation("androidx.camera:camera-camera2:${camerax_version}")
// If you want to additionally use the CameraX Lifecycle library
implementation("androidx.camera:camera-lifecycle:${camerax_version}")
// If you want to additionally use the CameraX VideoCapture library
implementation("androidx.camera:camera-video:${camerax_version}")
// If you want to additionally use the CameraX View class
implementation("androidx.camera:camera-view:${camerax_version}")
// If you want to additionally add CameraX ML Kit Vision Integration
implementation("androidx.camera:camera-mlkit-vision:${camerax_version}")
// If you want to additionally use the CameraX Extensions library
implementation("androidx.camera:camera-extensions:${camerax_version}")
// implementation("androidx.camera.viewfinder:viewfinder-compose:${camerax_version}")
// implementation("androidx.camera:camera-viewfinder-compose:1.0.0-alpha02")
implementation("io.coil-kt.coil3:coil-compose:3.4.0")
implementation("io.coil-kt.coil3:coil-network-okhttp:3.4.0")
// 串口-超高频读卡器
api("com.licheedev:android-serialport:2.1.3")
// 条形码
implementation("com.google.zxing:core:3.5.3")
// 人脸识别 7M
val pagingVersion = "3.5.0"
implementation("androidx.paging:paging-runtime:$pagingVersion")
implementation("androidx.paging:paging-compose:$pagingVersion")
val cameraXVersion = "1.6.1"
implementation("androidx.camera:camera-core:$cameraXVersion")
implementation("androidx.camera:camera-compose:$cameraXVersion")
implementation("androidx.camera:camera-camera2:$cameraXVersion")
implementation("androidx.camera:camera-lifecycle:$cameraXVersion")
implementation("androidx.camera:camera-video:$cameraXVersion")
implementation("androidx.camera:camera-view:$cameraXVersion")
implementation("androidx.camera:camera-mlkit-vision:$cameraXVersion")
implementation("androidx.camera:camera-extensions:$cameraXVersion")
api("com.licheedev:android-serialport:2.1.5")
implementation("com.google.zxing:core:3.5.4")
implementation("com.google.mlkit:face-detection:16.1.7")
// 阿里云OSS
// implementation("com.aliyun.oss:aliyun-sdk-oss:3.18.1")
implementation("com.aliyun.dpa:oss-android-sdk:2.9.21")
// USB驱动
implementation("com.aliyun:ocr_api20210707:3.1.3")
implementation("com.github.mik3y:usb-serial-for-android:3.8.1")
// 日期时间选择器
implementation("com.github.commandiron:WheelPickerCompose:1.1.11")
// 图表组件
implementation("io.github.ehsannarmani:compose-charts:0.1.2")
implementation("io.github.ehsannarmani:compose-charts:0.2.5")
}
testImplementation("junit:junit:4.13.2")
androidTestImplementation("androidx.test.ext:junit:1.1.5")
androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1")
androidTestImplementation(platform("androidx.compose:compose-bom:2026.05.01"))
androidTestImplementation("androidx.compose.ui:ui-test-junit4")
debugImplementation("androidx.compose.ui:ui-tooling")
debugImplementation("androidx.compose.ui:ui-test-manifest")
}