| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267 |
- [versions]
- accompanistWebview = "0.36.0"
- adaptive = "1.3.0-alpha06"
- adaptiveLayout = "1.3.0-alpha06"
- adaptiveNavigation = "1.3.0-alpha06"
- animation = "1.10.1"
- biometric = "1.2.0"
- coilCompose = "2.7.0"
- composeBom = "2026.01.00"
- constraintlayoutCompose = "1.1.1"
- coreSplashscreen = "1.2.0"
- datastorePreferences = "1.2.0"
- foundation = "1.10.1"
- kotlin = "2.3.0"
- kotlinxSerialization = "1.10.0"
- kotlinxCoroutinesAndroid = "1.10.2"
- kotlinxSerializationJson = "1.10.0"
- ksp = "2.3.4"
- agp = "8.13.2"
- appcompat = "1.7.1"
- colorpicker = "1.1.0"
- commonsText = "1.15.0"
- constraintlayout = "2.2.1"
- core = "1.17.0"
- firebaseBom = "34.6.0"
- flexbox = "3.0.0"
- fragment = "1.8.9"
- #不要更新版本
- hutool = "5.8.22"
- libarchive = "1.1.6"
- lifecycle = "2.10.0"
- glide = "5.0.5"
- gson = "2.13.2"
- jsonPath = "2.10.0"
- # issue #3811,不要更新版本,新版引入了一个破坏性变更(详见https://github.com/jhy/jsoup/pull/2017)
- # 若要升级请确保相关代码不会受此变更影响(如AnalyzeByJSoup.kt、JsoupXpath库等)
- jsoup = "1.16.2"
- jsoupxpath = "2.5.3"
- coroutines = "1.10.2"
- lifecycleViewmodelCompose = "2.10.0"
- liveeventbus = "1.8.14"
- navigation3 = "1.0.0"
- markdownCompose = "0.5.0"
- markwon = "4.6.2"
- material = "1.14.0-alpha08"
- material3 = "1.5.0-alpha12"
- material3IconsExtended = "1.7.8"
- materialKolor = "4.1.0"
- media = "1.7.1"
- media3 = "1.8.0"
- nanoHttpd = "2.3.1"
- navigationCompose = "2.9.6"
- okhttp = "5.3.2"
- palette = "1.0.0"
- preference = "1.2.1"
- protobufJavalite = "4.26.1"
- quickChineseTransfer = "0.2.16"
- room = "2.8.4"
- splitties = "3.0.0"
- rhino = "1.8.1"
- desugar = "2.1.5"
- activity = "1.12.2"
- #kotlinxSerialization = "1.8.0"
- startupRuntime = "1.2.0"
- swiperefreshlayout = "1.2.0"
- #noinspection GradleDependency
- recyclerview = "1.4.0"
- #noinspection GradleDependency
- uiViewbinding = "1.9.4"
- viewpager2 = "1.1.0"
- webkit = "1.15.0"
- collection = "1.5.0"
- zxingLite = "3.3.0"
- koin-bom = "4.1.1"
- biometricKtx = "1.1.0"
- reorderable = "3.0.0"
- haze = "1.7.1"
- [libraries]
- accompanist-webview = { module = "com.google.accompanist:accompanist-webview", version.ref = "accompanistWebview" }
- activity-activity = { module = "androidx.activity:activity", version.ref = "activity" }
- activity-compose = { module = "androidx.activity:activity-compose", version.ref = "activity" }
- activity-ktx = { module = "androidx.activity:activity-ktx", version.ref = "activity" }
- androidx-activity-compose = { module = "androidx.activity:activity-compose" }
- androidx-annotation = { group = "androidx.annotation", name = "annotation", version = "1.9.1" }
- #androidx-annotation-experimental = { group = "androidx.annotation", name = "annotation-experimental", version = "1.3.1" }
- androidx-biometric = { module = "androidx.biometric:biometric", version.ref = "biometric" }
- androidx-collection = { module = "androidx.collection:collection", version.ref = "collection" }
- androidx-compose-adaptive = { module = "androidx.compose.material3.adaptive:adaptive", version.ref = "adaptive" }
- androidx-compose-adaptive-layout = { module = "androidx.compose.material3.adaptive:adaptive-layout", version.ref = "adaptiveLayout" }
- androidx-compose-adaptive-navigation = { module = "androidx.compose.material3.adaptive:adaptive-navigation", version.ref = "adaptiveNavigation" }
- androidx-compose-animation = { module = "androidx.compose.animation:animation", version.ref = "animation" }
- androidx-compose-bom = { module = "androidx.compose:compose-bom", version.ref = "composeBom" }
- androidx-compose-foundation = { module = "androidx.compose.foundation:foundation", version.ref = "foundation" }
- androidx-compose-material = { module = "androidx.compose.material:material" }
- androidx-navigation3-runtime = { module = "androidx.navigation3:navigation3-runtime", version.ref = "navigation3" }
- androidx-navigation3-ui = { module = "androidx.navigation3:navigation3-ui", version.ref = "navigation3" }
- compose-materialIcons = { group = "androidx.compose.material", name = "material-icons-extended", version.ref = "material3IconsExtended" }
- androidx-compose-material3 = { group = "androidx.compose.material3", name = "material3", version.ref = "material3" }
- androidx-compose-ui = { module = "androidx.compose.ui:ui" }
- androidx-compose-ui-tooling = { module = "androidx.compose.ui:ui-tooling" }
- androidx-compose-ui-tooling-preview = { module = "androidx.compose.ui:ui-tooling-preview" }
- androidx-compose-ui-viewbinding = { module = "androidx.compose.ui:ui-viewbinding", version.ref = "uiViewbinding" }
- androidx-constraintlayout-compose = { module = "androidx.constraintlayout:constraintlayout-compose", version.ref = "constraintlayoutCompose" }
- androidx-core-splashscreen = { module = "androidx.core:core-splashscreen", version.ref = "coreSplashscreen" }
- androidx-datastore-preferences = { module = "androidx.datastore:datastore-preferences", version.ref = "datastorePreferences" }
- androidx-lifecycle-runtime-compose = { module = "androidx.lifecycle:lifecycle-runtime-compose" }
- androidx-lifecycle-viewmodel-compose = { module = "androidx.lifecycle:lifecycle-viewmodel-compose", version.ref = "lifecycleViewmodelCompose" }
- androidx-navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "navigationCompose" }
- androidx-palette = { module = "androidx.palette:palette", version.ref = "palette" }
- androidx-startup-runtime = { module = "androidx.startup:startup-runtime", version.ref = "startupRuntime" }
- appcompat-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "appcompat" }
- androidx-constraintlayout = { module = "androidx.constraintlayout:constraintlayout", version.ref = "constraintlayout" }
- haze-core = { module = "dev.chrisbanes.haze:haze", version.ref = "haze" }
- haze-materials = { module = "dev.chrisbanes.haze:haze-materials", version.ref = "haze" }
- koin-bom = { module = "io.insert-koin:koin-bom", version.ref = "koin-bom" }
- koin-core = { module = "io.insert-koin:koin-core" }
- koin-android = { group = "io.insert-koin", name = "koin-android" }
- koin-compose = { group = "io.insert-koin", name = "koin-androidx-compose" }
- koin-compose-viewmodel = { group = "io.insert-koin", name = "koin-compose-viewmodel" }
- coil-compose = { module = "io.coil-kt:coil-compose", version.ref = "coilCompose" }
- core-core = { module = "androidx.core:core", version.ref = "core" }
- core-ktx = { module = "androidx.core:core-ktx", version.ref = "core" }
- androidx-espresso-core = { module = "androidx.test.espresso:espresso-core", version = "3.7.0" }
- firebase-bom = { module = "com.google.firebase:firebase-bom", version.ref = "firebaseBom" }
- firebase-analytics = { module = "com.google.firebase:firebase-analytics" }
- firebase-perf = { module = "com.google.firebase:firebase-perf" }
- fragment-fragment = { module = "androidx.fragment:fragment", version.ref = "fragment" }
- fragment-ktx = { module = "androidx.fragment:fragment-ktx", version.ref = "fragment" }
- fragment-testing = { module = "androidx.fragment:fragment-testing", version.ref = "fragment" }
- androidx-junit = { module = "androidx.test.ext:junit", version = "1.3.0" }
- hutool-crypto = { module = "cn.hutool:hutool-crypto", version.ref = "hutool" }
- kotlinx-coroutines-android-v181 = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "kotlinxCoroutinesAndroid" }
- kotlinx-serialization-json-v163 = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "kotlinxSerializationJson" }
- libarchive = { module = "me.zhanghai.android.libarchive:library", version.ref = "libarchive" }
- lifecycle-common-java8 = { module = "androidx.lifecycle:lifecycle-common-java8", version.ref = "lifecycle" }
- lifecycle-service = { module = "androidx.lifecycle:lifecycle-service", version.ref = "lifecycle" }
- markdown-compose = { module = "com.mikepenz:markdown-compose", version.ref = "markdownCompose" }
- material-kolor = { module = "com.materialkolor:material-kolor", version.ref = "materialKolor" }
- media-media = { module = "androidx.media:media", version.ref = "media" }
- media3-datasource-okhttp = { module = "androidx.media3:media3-datasource-okhttp", version.ref = "media3" }
- media3-exoplayer = { module = "androidx.media3:media3-exoplayer", version.ref = "media3" }
- media3-session = { module = "androidx.media3:media3-session", version.ref = "media3" }
- markwon-core = { module = "io.noties.markwon:core", version.ref = "markwon" }
- markwon-image-glide = { module = "io.noties.markwon:image-glide", version.ref = "markwon" }
- markwon-ext-tables = { module = "io.noties.markwon:ext-tables", version.ref = "markwon" }
- markwon-html = { module = "io.noties.markwon:html", version.ref = "markwon" }
- nanohttpd-nanohttpd = { module = "org.nanohttpd:nanohttpd", version.ref = "nanoHttpd" }
- nanohttpd-websocket = { module = "org.nanohttpd:nanohttpd-websocket", version.ref = "nanoHttpd" }
- navigation-compose = { module = "androidx.navigation:navigation-compose" }
- preference-preference = { module = "androidx.preference:preference", version.ref = "preference" }
- preference-ktx = { module = "androidx.preference:preference-ktx", version.ref = "preference" }
- okhttp = { module = "com.squareup.okhttp3:okhttp", version.ref = "okhttp" }
- protobuf-javalite = { module = "com.google.protobuf:protobuf-javalite", version.ref = "protobufJavalite" }
- quick-chinese-transfer-core = { module = "com.github.liuyueyi.quick-chinese-transfer:quick-transfer-core", version.ref = "quickChineseTransfer" }
- room-compiler = { module = "androidx.room:room-compiler", version.ref = "room" }
- room-ktx = { module = "androidx.room:room-ktx", version.ref = "room" }
- room-runtime = { module = "androidx.room:room-runtime", version.ref = "room" }
- room-testing = { module = "androidx.room:room-testing", version.ref = "room" }
- glide-glide = { module = "com.github.bumptech.glide:glide", version.ref = "glide" }
- glide-okhttp= { module = "com.github.bumptech.glide:okhttp3-integration", version.ref ="glide" }
- glide-recyclerview={module="com.github.bumptech.glide:recyclerview-integration",version.ref="glide"}
- glide-compiler = { module = "com.github.bumptech.glide:compiler", version.ref = "glide" }
- glide-compose = { module = "com.github.bumptech.glide:compose", version = "1.0.0-beta08" }
- glide-ksp = { module = "com.github.bumptech.glide:ksp", version.ref = "glide" }
- glide-avif = { module = "com.github.bumptech.glide:avif-integration", version.ref = "glide" }
- avif = { module = "org.aomedia.avif.android:avif", version = "1.3.0.841110fd" }
- glide-svg = { module = "com.github.qoqa:glide-svg", version = "4.0.2" }
- androidsvg = { module = "com.caverock:androidsvg-aar", version = "1.4" }
- splitties-appctx = { module = "com.louiscad.splitties:splitties-appctx", version.ref = "splitties" }
- splitties-activities = { module = "com.louiscad.splitties:splitties-activities", version.ref = "splitties" }
- splitties-systemservices = { module = "com.louiscad.splitties:splitties-systemservices", version.ref = "splitties" }
- splitties-views = { module = "com.louiscad.splitties:splitties-views", version.ref = "splitties" }
- androidx-runner = { module = "androidx.test:runner", version = "1.7.0" }
- androidx-swiperefreshlayout = { module = "androidx.swiperefreshlayout:swiperefreshlayout", version.ref = "swiperefreshlayout" }
- androidx-recyclerview = { module = "androidx.recyclerview:recyclerview", version.ref = "recyclerview" }
- androidx-viewpager2 = { module = "androidx.viewpager2:viewpager2", version.ref = "viewpager2" }
- androidx-webkit = { module = "androidx.webkit:webkit", version.ref = "webkit" }
- colorpicker = { module = "com.jaredrummler:colorpicker", version.ref = "colorpicker" }
- commons-text = { module = "org.apache.commons:commons-text", version.ref = "commonsText" }
- desugar = { group = "com.android.tools", name = "desugar_jdk_libs_nio", version.ref = "desugar" }
- flexbox = { module = "com.google.android.flexbox:flexbox", version.ref = "flexbox" }
- gson = { module = "com.google.code.gson:gson", version.ref = "gson" }
- json-path = { module = "com.jayway.jsonpath:json-path", version.ref = "jsonPath" }
- jsoup = { module = "org.jsoup:jsoup", version.ref = "jsoup" }
- jsoupxpath = { module = "cn.wanghaomiao:JsoupXpath", version.ref = "jsoupxpath" }
- junit = { module = "junit:junit", version = "4.13.2" }
- kotlinx-coroutines-android = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "coroutines" }
- kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "coroutines" }
- kotlinx-serialization-json = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version.ref = "kotlinxSerialization" }
- kotlin-stdlib = { module = "org.jetbrains.kotlin:kotlin-stdlib", version.ref = "kotlin" }
- kotlin-reflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "kotlin" }
- #kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "kotlinxSerialization" }
- #kotlinx-serialization-protobuf = { module = "org.jetbrains.kotlinx:kotlinx-serialization-protobuf", version.ref = "kotlinxSerialization" }
- liveeventbus = { module = "com.github.michaellee123:LiveEventBus", version.ref = "liveeventbus" }
- material = { module = "com.google.android.material:material", version.ref = "material" }
- mozilla-rhino = { module = "org.mozilla:rhino", version.ref = "rhino" }
- renderscript-intrinsics-replacement-toolkit = { module = "com.github.TomasValenta:renderscript-intrinsics-replacement-toolkit", version = "8eaa829ddd" }
- zxing-lite = { module = "com.github.jenly1314:zxing-lite", version.ref = "zxingLite" }
- androidx-biometric-ktx = { group = "androidx.biometric", name = "biometric-ktx", version.ref = "biometricKtx" }
- reorderable = { module = "sh.calvin.reorderable:reorderable", version.ref = "reorderable" }
- [bundles]
- coroutines = ["kotlinx-coroutines-core", "kotlinx-coroutines-android"]
- androidTest = ["androidx-espresso-core", "androidx-junit", "androidx-runner"]
- [plugins]
- compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
- android-application = { id = "com.android.application", version.ref = "agp" }
- android-library = { id = "com.android.library", version.ref = "agp" }
- android-test = { id = "com.android.test", version.ref = "agp" }
- #androidx-benchmark = { id = "androidx.benchmark", version = "1.3.3" }
- kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
- kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
- kotlin-kapt = { id = "org.jetbrains.kotlin.kapt", version.ref = "kotlin" }
- kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
- kotlin-allopen = { id = "org.jetbrains.kotlin.plugin.allopen", version.ref = "kotlin" }
- kotlin-noarg = { id = "org.jetbrains.kotlin.plugin.noarg", version.ref = "kotlin" }
- kotlin-sam = { id = "org.jetbrains.kotlin.plugin.sam.with.receiver", version.ref = "kotlin" }
- kotlin-lombok = { id = "org.jetbrains.kotlin.plugin.lombok", version.ref = "kotlin" }
- kotlin-parcelize = { id = "org.jetbrains.kotlin.plugin.parcelize", version.ref = "kotlin" }
- google-services = { id = "com.google.gms.google-services", version = "4.4.4" }
- ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }
- room = { id = "androidx.room", version.ref = "room" }
- #protobuf = { id = "com.google.protobuf", version = "0.9.4" }
- download = { id = "de.undercouch.download", version = "5.6.0" }
|