libs.versions.toml 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267
  1. [versions]
  2. accompanistWebview = "0.36.0"
  3. adaptive = "1.3.0-beta02"
  4. adaptiveLayout = "1.3.0-beta02"
  5. adaptiveNavigation = "1.3.0-beta02"
  6. animation = "1.11.2"
  7. biometric = "1.4.0-alpha07"
  8. coilCompose = "2.7.0"
  9. composeBom = "2026.05.01"
  10. constraintlayoutCompose = "1.1.1"
  11. coreSplashscreen = "1.2.0"
  12. datastorePreferences = "1.2.1"
  13. foundation = "1.11.2"
  14. kotlin = "2.3.21"
  15. kotlinxSerialization = "1.11.0"
  16. kotlinxCoroutinesAndroid = "1.11.0"
  17. kotlinxSerializationJson = "1.11.0"
  18. kotlinxCollectionsImmutable = "0.4.0"
  19. ksp = "2.3.6"
  20. agp = "9.2.1"
  21. appcompat = "1.7.1"
  22. colorpicker = "1.1.0"
  23. colorpicker-compose = "1.1.4"
  24. commonsText = "1.15.0"
  25. constraintlayout = "2.2.1"
  26. core = "1.18.0"
  27. firebaseBom = "34.6.0"
  28. flexbox = "3.0.0"
  29. fragment = "1.8.9"
  30. #不要更新版本
  31. hutool = "5.8.22"
  32. libarchive = "1.1.6"
  33. lifecycle = "2.10.0"
  34. glide = "5.0.7"
  35. gson = "2.14.0"
  36. jsonPath = "3.0.0"
  37. ktor = "3.5.0"
  38. # issue #3811,不要更新版本,新版引入了一个破坏性变更(详见https://github.com/jhy/jsoup/pull/2017)
  39. # 若要升级请确保相关代码不会受此变更影响(如AnalyzeByJSoup.kt、JsoupXpath库等)
  40. jsoup = "1.16.2"
  41. jsoupxpath = "2.5.3"
  42. coroutines = "1.10.2"
  43. lifecycleViewmodelCompose = "2.10.0"
  44. liveeventbus = "1.8.14"
  45. navigation3 = "1.1.2"
  46. markdownRenderer = "0.40.2"
  47. markwon = "4.6.2"
  48. material = "1.14.0"
  49. material3 = "1.5.0-alpha20"
  50. material3IconsExtended = "1.7.8"
  51. materialKolor = "4.1.1"
  52. media = "1.8.0"
  53. media3 = "1.8.0"
  54. navigationCompose = "2.9.8"
  55. okhttp = "5.3.2"
  56. palette = "1.0.0"
  57. preference = "1.2.1"
  58. protobufJavalite = "4.26.1"
  59. quickChineseTransfer = "0.2.17"
  60. room = "2.8.4"
  61. splitties = "3.0.0"
  62. rhino = "1.8.1"
  63. desugar = "2.1.5"
  64. activity = "1.13.0"
  65. #kotlinxSerialization = "1.8.0"
  66. startupRuntime = "1.2.0"
  67. swiperefreshlayout = "1.2.0"
  68. #noinspection GradleDependency
  69. recyclerview = "1.4.0"
  70. #noinspection GradleDependency
  71. uiViewbinding = "1.9.4"
  72. viewpager2 = "1.1.0"
  73. webkit = "1.16.0"
  74. collection = "1.6.0"
  75. zxingLite = "3.4.1"
  76. koin-bom = "4.2.1"
  77. biometricKtx = "1.1.0"
  78. reorderable = "3.1.0"
  79. haze = "1.7.2"
  80. timber = "5.0.1"
  81. miuix = "0.9.1"
  82. backdrop = "2.0.0"
  83. capsule = "2.1.3"
  84. lyricViewx = "1.3.2"
  85. uiautomator = "2.3.0"
  86. benchmarkMacroJunit4 = "1.4.1"
  87. baselineprofile = "1.4.1"
  88. profileinstaller = "1.4.1"
  89. [libraries]
  90. accompanist-webview = { module = "com.google.accompanist:accompanist-webview", version.ref = "accompanistWebview" }
  91. activity-compose = { module = "androidx.activity:activity-compose", version.ref = "activity" }
  92. activity-ktx = { module = "androidx.activity:activity-ktx", version.ref = "activity" }
  93. androidx-annotation = { group = "androidx.annotation", name = "annotation", version = "1.10.0" }
  94. androidx-collection = { module = "androidx.collection:collection", version.ref = "collection" }
  95. androidx-compose-adaptive = { module = "androidx.compose.material3.adaptive:adaptive", version.ref = "adaptive" }
  96. androidx-compose-adaptive-layout = { module = "androidx.compose.material3.adaptive:adaptive-layout", version.ref = "adaptiveLayout" }
  97. androidx-compose-adaptive-navigation = { module = "androidx.compose.material3.adaptive:adaptive-navigation", version.ref = "adaptiveNavigation" }
  98. androidx-compose-animation = { module = "androidx.compose.animation:animation", version.ref = "animation" }
  99. androidx-compose-bom = { module = "androidx.compose:compose-bom", version.ref = "composeBom" }
  100. androidx-compose-foundation = { module = "androidx.compose.foundation:foundation", version.ref = "foundation" }
  101. androidx-compose-material = { module = "androidx.compose.material:material" }
  102. androidx-navigation3-runtime = { module = "androidx.navigation3:navigation3-runtime", version.ref = "navigation3" }
  103. androidx-navigation3-ui = { module = "androidx.navigation3:navigation3-ui", version.ref = "navigation3" }
  104. compose-materialIcons = { group = "androidx.compose.material", name = "material-icons-extended", version.ref = "material3IconsExtended" }
  105. androidx-compose-material3 = { group = "androidx.compose.material3", name = "material3", version.ref = "material3" }
  106. androidx-compose-ui = { module = "androidx.compose.ui:ui" }
  107. androidx-compose-ui-tooling = { module = "androidx.compose.ui:ui-tooling" }
  108. androidx-compose-ui-tooling-preview = { module = "androidx.compose.ui:ui-tooling-preview" }
  109. androidx-compose-ui-viewbinding = { module = "androidx.compose.ui:ui-viewbinding", version.ref = "uiViewbinding" }
  110. androidx-constraintlayout-compose = { module = "androidx.constraintlayout:constraintlayout-compose", version.ref = "constraintlayoutCompose" }
  111. androidx-core-splashscreen = { module = "androidx.core:core-splashscreen", version.ref = "coreSplashscreen" }
  112. androidx-datastore-preferences = { module = "androidx.datastore:datastore-preferences", version.ref = "datastorePreferences" }
  113. androidx-lifecycle-runtime-compose = { module = "androidx.lifecycle:lifecycle-runtime-compose" }
  114. androidx-lifecycle-viewmodel-compose = { module = "androidx.lifecycle:lifecycle-viewmodel-compose", version.ref = "lifecycleViewmodelCompose" }
  115. androidx-navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "navigationCompose" }
  116. androidx-palette = { module = "androidx.palette:palette", version.ref = "palette" }
  117. androidx-startup-runtime = { module = "androidx.startup:startup-runtime", version.ref = "startupRuntime" }
  118. appcompat-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "appcompat" }
  119. androidx-constraintlayout = { module = "androidx.constraintlayout:constraintlayout", version.ref = "constraintlayout" }
  120. haze-core = { module = "dev.chrisbanes.haze:haze", version.ref = "haze" }
  121. haze-materials = { module = "dev.chrisbanes.haze:haze-materials", version.ref = "haze" }
  122. koin-bom = { module = "io.insert-koin:koin-bom", version.ref = "koin-bom" }
  123. koin-core = { module = "io.insert-koin:koin-core" }
  124. koin-android = { group = "io.insert-koin", name = "koin-android" }
  125. koin-compose = { group = "io.insert-koin", name = "koin-androidx-compose" }
  126. koin-compose-viewmodel = { group = "io.insert-koin", name = "koin-compose-viewmodel" }
  127. coil-compose = { module = "io.coil-kt:coil-compose", version.ref = "coilCompose" }
  128. coil-gif = { module = "io.coil-kt:coil-gif", version.ref = "coilCompose" }
  129. coil-svg = { module = "io.coil-kt:coil-svg", version.ref = "coilCompose" }
  130. core-ktx = { module = "androidx.core:core-ktx", version.ref = "core" }
  131. androidx-espresso-core = { module = "androidx.test.espresso:espresso-core", version = "3.7.0" }
  132. firebase-bom = { module = "com.google.firebase:firebase-bom", version.ref = "firebaseBom" }
  133. firebase-analytics = { module = "com.google.firebase:firebase-analytics" }
  134. firebase-perf = { module = "com.google.firebase:firebase-perf" }
  135. fragment-ktx = { module = "androidx.fragment:fragment-ktx", version.ref = "fragment" }
  136. androidx-junit = { module = "androidx.test.ext:junit", version = "1.3.0" }
  137. hutool-crypto = { module = "cn.hutool:hutool-crypto", version.ref = "hutool" }
  138. kotlinx-collections-immutable = { module = "org.jetbrains.kotlinx:kotlinx-collections-immutable", version.ref = "kotlinxCollectionsImmutable" }
  139. libarchive = { module = "me.zhanghai.android.libarchive:library", version.ref = "libarchive" }
  140. lifecycle-common-java8 = { module = "androidx.lifecycle:lifecycle-common-java8", version.ref = "lifecycle" }
  141. lifecycle-service = { module = "androidx.lifecycle:lifecycle-service", version.ref = "lifecycle" }
  142. markdown-renderer-m3 = { module = "com.mikepenz:multiplatform-markdown-renderer-m3", version.ref = "markdownRenderer" }
  143. material-kolor = { module = "com.materialkolor:material-kolor", version.ref = "materialKolor" }
  144. media-media = { module = "androidx.media:media", version.ref = "media" }
  145. media3-datasource-okhttp = { module = "androidx.media3:media3-datasource-okhttp", version.ref = "media3" }
  146. media3-exoplayer = { module = "androidx.media3:media3-exoplayer", version.ref = "media3" }
  147. markwon-core = { module = "io.noties.markwon:core", version.ref = "markwon" }
  148. markwon-image-glide = { module = "io.noties.markwon:image-glide", version.ref = "markwon" }
  149. markwon-ext-tables = { module = "io.noties.markwon:ext-tables", version.ref = "markwon" }
  150. markwon-html = { module = "io.noties.markwon:html", version.ref = "markwon" }
  151. ktor-server-core = { module = "io.ktor:ktor-server-core", version.ref = "ktor" }
  152. ktor-server-cio = { module = "io.ktor:ktor-server-cio", version.ref = "ktor" }
  153. ktor-server-content-negotiation = { module = "io.ktor:ktor-server-content-negotiation", version.ref = "ktor" }
  154. ktor-serialization-gson = { module = "io.ktor:ktor-serialization-gson", version.ref = "ktor" }
  155. ktor-server-cors = { module = "io.ktor:ktor-server-cors", version.ref = "ktor" }
  156. ktor-server-websockets = { module = "io.ktor:ktor-server-websockets", version.ref = "ktor" }
  157. preference-ktx = { module = "androidx.preference:preference-ktx", version.ref = "preference" }
  158. okhttp = { module = "com.squareup.okhttp3:okhttp", version.ref = "okhttp" }
  159. protobuf-javalite = { module = "com.google.protobuf:protobuf-javalite", version.ref = "protobufJavalite" }
  160. quick-chinese-transfer-core = { module = "com.github.liuyueyi.quick-chinese-transfer:quick-transfer-core", version.ref = "quickChineseTransfer" }
  161. room-compiler = { module = "androidx.room:room-compiler", version.ref = "room" }
  162. room-ktx = { module = "androidx.room:room-ktx", version.ref = "room" }
  163. room-runtime = { module = "androidx.room:room-runtime", version.ref = "room" }
  164. room-testing = { module = "androidx.room:room-testing", version.ref = "room" }
  165. glide-glide = { module = "com.github.bumptech.glide:glide", version.ref = "glide" }
  166. glide-okhttp= { module = "com.github.bumptech.glide:okhttp3-integration", version.ref ="glide" }
  167. glide-recyclerview={module="com.github.bumptech.glide:recyclerview-integration",version.ref="glide"}
  168. glide-ksp = { module = "com.github.bumptech.glide:ksp", version.ref = "glide" }
  169. glide-svg = { module = "com.github.qoqa:glide-svg", version = "4.0.2" }
  170. androidsvg = { module = "com.caverock:androidsvg-aar", version = "1.4" }
  171. splitties-appctx = { module = "com.louiscad.splitties:splitties-appctx", version.ref = "splitties" }
  172. splitties-systemservices = { module = "com.louiscad.splitties:splitties-systemservices", version.ref = "splitties" }
  173. splitties-views = { module = "com.louiscad.splitties:splitties-views", version.ref = "splitties" }
  174. androidx-runner = { module = "androidx.test:runner", version = "1.7.0" }
  175. androidx-swiperefreshlayout = { module = "androidx.swiperefreshlayout:swiperefreshlayout", version.ref = "swiperefreshlayout" }
  176. androidx-recyclerview = { module = "androidx.recyclerview:recyclerview", version.ref = "recyclerview" }
  177. androidx-viewpager2 = { module = "androidx.viewpager2:viewpager2", version.ref = "viewpager2" }
  178. androidx-webkit = { module = "androidx.webkit:webkit", version.ref = "webkit" }
  179. colorpicker = { module = "com.jaredrummler:colorpicker", version.ref = "colorpicker" }
  180. colorpicker-compose = { module = "com.github.skydoves:colorpicker-compose", version.ref = "colorpicker-compose" }
  181. commons-text = { module = "org.apache.commons:commons-text", version.ref = "commonsText" }
  182. desugar = { group = "com.android.tools", name = "desugar_jdk_libs_nio", version.ref = "desugar" }
  183. flexbox = { module = "com.google.android.flexbox:flexbox", version.ref = "flexbox" }
  184. gson = { module = "com.google.code.gson:gson", version.ref = "gson" }
  185. json-path = { module = "com.jayway.jsonpath:json-path", version.ref = "jsonPath" }
  186. jsoup = { module = "org.jsoup:jsoup", version.ref = "jsoup" }
  187. jsoupxpath = { module = "cn.wanghaomiao:JsoupXpath", version.ref = "jsoupxpath" }
  188. junit = { module = "junit:junit", version = "4.13.2" }
  189. kotlinx-coroutines-android = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "coroutines" }
  190. kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "coroutines" }
  191. kotlinx-serialization-json = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version.ref = "kotlinxSerialization" }
  192. kotlin-stdlib = { module = "org.jetbrains.kotlin:kotlin-stdlib", version.ref = "kotlin" }
  193. liveeventbus = { module = "com.github.michaellee123:LiveEventBus", version.ref = "liveeventbus" }
  194. material = { module = "com.google.android.material:material", version.ref = "material" }
  195. mozilla-rhino = { module = "org.mozilla:rhino", version.ref = "rhino" }
  196. zxing-lite = { module = "com.github.jenly1314:zxing-lite", version.ref = "zxingLite" }
  197. reorderable = { module = "sh.calvin.reorderable:reorderable", version.ref = "reorderable" }
  198. # log
  199. timber = { group = "com.jakewharton.timber", name = "timber", version.ref = "timber" }
  200. # miuix
  201. miuix-core = { module = "top.yukonga.miuix.kmp:miuix-core", version.ref = "miuix" }
  202. miuix-blur-android = { module = "top.yukonga.miuix.kmp:miuix-blur-android", version.ref = "miuix" }
  203. miuix-icons-android = { module = "top.yukonga.miuix.kmp:miuix-icons-android", version.ref = "miuix" }
  204. miuix-preference-android = { module = "top.yukonga.miuix.kmp:miuix-preference-android", version.ref = "miuix" }
  205. miuix-ui-android = { module = "top.yukonga.miuix.kmp:miuix-ui-android", version.ref = "miuix" }
  206. capsule = { module = "io.github.kyant0:capsule", version.ref = "capsule" }
  207. backdrop = { module = "io.github.kyant0:backdrop", version.ref = "backdrop" }
  208. lyricViewx = { module = "com.github.Moriafly:LyricViewX", version.ref = "lyricViewx" }
  209. androidx-uiautomator = { group = "androidx.test.uiautomator", name = "uiautomator", version.ref = "uiautomator" }
  210. androidx-benchmark-macro-junit4 = { group = "androidx.benchmark", name = "benchmark-macro-junit4", version.ref = "benchmarkMacroJunit4" }
  211. androidx-profileinstaller = { group = "androidx.profileinstaller", name = "profileinstaller", version.ref = "profileinstaller" }
  212. [bundles]
  213. coroutines = ["kotlinx-coroutines-core", "kotlinx-coroutines-android"]
  214. androidTest = ["androidx-espresso-core", "androidx-junit", "androidx-runner"]
  215. [plugins]
  216. compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
  217. android-application = { id = "com.android.application", version.ref = "agp" }
  218. android-library = { id = "com.android.library", version.ref = "agp" }
  219. android-test = { id = "com.android.test", version.ref = "agp" }
  220. kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
  221. kotlin-parcelize = { id = "org.jetbrains.kotlin.plugin.parcelize", version.ref = "kotlin" }
  222. google-services = { id = "com.google.gms.google-services", version = "4.4.4" }
  223. ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }
  224. room = { id = "androidx.room", version.ref = "room" }
  225. download = { id = "de.undercouch.download", version = "5.7.0" }
  226. baselineprofile = { id = "androidx.baselineprofile", version.ref = "baselineprofile" }