libs.versions.toml 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  1. [versions]
  2. datastorePreferences = "1.1.7"
  3. kotlin = "2.2.20"
  4. ksp = "2.2.10-2.0.2"
  5. agp = "8.13.0"
  6. appcompat = "1.7.1"
  7. colorpicker = "1.1.0"
  8. commonsText = "1.14.0"
  9. constraintlayout = "2.2.1"
  10. core = "1.17.0"
  11. firebaseBom = "34.3.0"
  12. flexbox = "3.0.0"
  13. fragment = "1.8.9"
  14. #不要更新版本
  15. hutool = "5.8.22"
  16. libarchive = "1.1.6"
  17. lifecycle = "2.9.4"
  18. glide = "5.0.5"
  19. gson = "2.13.2"
  20. jsonPath = "2.9.0"
  21. # issue #3811,不要更新版本,新版引入了一个破坏性变更(详见https://github.com/jhy/jsoup/pull/2017)
  22. # 若要升级请确保相关代码不会受此变更影响(如AnalyzeByJSoup.kt、JsoupXpath库等)
  23. jsoup = "1.16.2"
  24. jsoupxpath = "2.5.3"
  25. coroutines = "1.10.2"
  26. liveeventbus = "1.8.14"
  27. markwon = "4.6.2"
  28. material = "1.14.0-alpha04"
  29. media = "1.7.1"
  30. media3 = "1.8.0"
  31. nanoHttpd = "2.3.1"
  32. okhttp = "5.1.0"
  33. palette = "1.0.0"
  34. preference = "1.2.1"
  35. protobufJavalite = "4.26.1"
  36. quickChineseTransfer = "0.2.16"
  37. room = "2.8.1"
  38. splitties = "3.0.0"
  39. rhino = "1.8.0"
  40. desugar = "2.1.5"
  41. activity = "1.11.0"
  42. #kotlinxSerialization = "1.8.0"
  43. swiperefreshlayout = "1.1.0"
  44. #noinspection GradleDependency
  45. recyclerview = "1.4.0"
  46. #noinspection GradleDependency
  47. viewpager2 = "1.1.0"
  48. webkit = "1.14.0"
  49. collection = "1.5.0"
  50. zxingLite = "3.3.0"
  51. [libraries]
  52. activity-activity = { module = "androidx.activity:activity", version.ref = "activity" }
  53. activity-compose = { module = "androidx.activity:activity-compose", version.ref = "activity" }
  54. activity-ktx = { module = "androidx.activity:activity-ktx", version.ref = "activity" }
  55. androidx-annotation = { group = "androidx.annotation", name = "annotation", version = "1.9.1" }
  56. #androidx-annotation-experimental = { group = "androidx.annotation", name = "annotation-experimental", version = "1.3.1" }
  57. androidx-collection = { module = "androidx.collection:collection", version.ref = "collection" }
  58. androidx-datastore-preferences = { module = "androidx.datastore:datastore-preferences", version.ref = "datastorePreferences" }
  59. androidx-palette = { module = "androidx.palette:palette", version.ref = "palette" }
  60. appcompat-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "appcompat" }
  61. androidx-constraintlayout = { module = "androidx.constraintlayout:constraintlayout", version.ref = "constraintlayout" }
  62. core-core = { module = "androidx.core:core", version.ref = "core" }
  63. core-ktx = { module = "androidx.core:core-ktx", version.ref = "core" }
  64. androidx-espresso-core = { module = "androidx.test.espresso:espresso-core", version = "3.7.0" }
  65. firebase-bom = { module = "com.google.firebase:firebase-bom", version.ref = "firebaseBom" }
  66. firebase-analytics = { module = "com.google.firebase:firebase-analytics" }
  67. firebase-perf = { module = "com.google.firebase:firebase-perf" }
  68. fragment-fragment = { module = "androidx.fragment:fragment", version.ref = "fragment" }
  69. fragment-ktx = { module = "androidx.fragment:fragment-ktx", version.ref = "fragment" }
  70. fragment-testing = { module = "androidx.fragment:fragment-testing", version.ref = "fragment" }
  71. androidx-junit = { module = "androidx.test.ext:junit", version = "1.3.0" }
  72. hutool-crypto = { module = "cn.hutool:hutool-crypto", version.ref = "hutool" }
  73. libarchive = { module = "me.zhanghai.android.libarchive:library", version.ref = "libarchive" }
  74. lifecycle-common-java8 = { module = "androidx.lifecycle:lifecycle-common-java8", version.ref = "lifecycle" }
  75. lifecycle-service = { module = "androidx.lifecycle:lifecycle-service", version.ref = "lifecycle" }
  76. media-media = { module = "androidx.media:media", version.ref = "media" }
  77. media3-datasource-okhttp = { module = "androidx.media3:media3-datasource-okhttp", version.ref = "media3" }
  78. media3-exoplayer = { module = "androidx.media3:media3-exoplayer", version.ref = "media3" }
  79. media3-session = { module = "androidx.media3:media3-session", version.ref = "media3" }
  80. markwon-core = { module = "io.noties.markwon:core", version.ref = "markwon" }
  81. markwon-image-glide = { module = "io.noties.markwon:image-glide", version.ref = "markwon" }
  82. markwon-ext-tables = { module = "io.noties.markwon:ext-tables", version.ref = "markwon" }
  83. markwon-html = { module = "io.noties.markwon:html", version.ref = "markwon" }
  84. nanohttpd-nanohttpd = { module = "org.nanohttpd:nanohttpd", version.ref = "nanoHttpd" }
  85. nanohttpd-websocket = { module = "org.nanohttpd:nanohttpd-websocket", version.ref = "nanoHttpd" }
  86. preference-preference = { module = "androidx.preference:preference", version.ref = "preference" }
  87. preference-ktx = { module = "androidx.preference:preference-ktx", version.ref = "preference" }
  88. okhttp = { module = "com.squareup.okhttp3:okhttp", version.ref = "okhttp" }
  89. protobuf-javalite = { module = "com.google.protobuf:protobuf-javalite", version.ref = "protobufJavalite" }
  90. quick-chinese-transfer-core = { module = "com.github.liuyueyi.quick-chinese-transfer:quick-transfer-core", version.ref = "quickChineseTransfer" }
  91. room-compiler = { module = "androidx.room:room-compiler", version.ref = "room" }
  92. room-ktx = { module = "androidx.room:room-ktx", version.ref = "room" }
  93. room-runtime = { module = "androidx.room:room-runtime", version.ref = "room" }
  94. room-testing = { module = "androidx.room:room-testing", version.ref = "room" }
  95. glide-glide = { module = "com.github.bumptech.glide:glide", version.ref = "glide" }
  96. glide-okhttp= { module = "com.github.bumptech.glide:okhttp3-integration", version.ref ="glide" }
  97. glide-recyclerview={module="com.github.bumptech.glide:recyclerview-integration",version.ref="glide"}
  98. glide-compiler = { module = "com.github.bumptech.glide:compiler", version.ref = "glide" }
  99. glide-compose = { module = "com.github.bumptech.glide:compose", version = "1.0.0-beta01" }
  100. glide-ksp = { module = "com.github.bumptech.glide:ksp", version.ref = "glide" }
  101. glide-avif = { module = "com.github.bumptech.glide:avif-integration", version.ref = "glide" }
  102. avif = { module = "org.aomedia.avif.android:avif", version = "1.3.0.841110fd" }
  103. glide-svg = { module = "com.github.qoqa:glide-svg", version = "4.0.2" }
  104. androidsvg = { module = "com.caverock:androidsvg-aar", version = "1.4" }
  105. splitties-appctx = { module = "com.louiscad.splitties:splitties-appctx", version.ref = "splitties" }
  106. splitties-activities = { module = "com.louiscad.splitties:splitties-activities", version.ref = "splitties" }
  107. splitties-systemservices = { module = "com.louiscad.splitties:splitties-systemservices", version.ref = "splitties" }
  108. splitties-views = { module = "com.louiscad.splitties:splitties-views", version.ref = "splitties" }
  109. androidx-runner = { module = "androidx.test:runner", version = "1.7.0" }
  110. androidx-swiperefreshlayout = { module = "androidx.swiperefreshlayout:swiperefreshlayout", version.ref = "swiperefreshlayout" }
  111. androidx-recyclerview = { module = "androidx.recyclerview:recyclerview", version.ref = "recyclerview" }
  112. androidx-viewpager2 = { module = "androidx.viewpager2:viewpager2", version.ref = "viewpager2" }
  113. androidx-webkit = { module = "androidx.webkit:webkit", version.ref = "webkit" }
  114. colorpicker = { module = "com.jaredrummler:colorpicker", version.ref = "colorpicker" }
  115. commons-text = { module = "org.apache.commons:commons-text", version.ref = "commonsText" }
  116. desugar = { group = "com.android.tools", name = "desugar_jdk_libs_nio", version.ref = "desugar" }
  117. flexbox = { module = "com.google.android.flexbox:flexbox", version.ref = "flexbox" }
  118. gson = { module = "com.google.code.gson:gson", version.ref = "gson" }
  119. json-path = { module = "com.jayway.jsonpath:json-path", version.ref = "jsonPath" }
  120. jsoup = { module = "org.jsoup:jsoup", version.ref = "jsoup" }
  121. jsoupxpath = { module = "cn.wanghaomiao:JsoupXpath", version.ref = "jsoupxpath" }
  122. junit = { module = "junit:junit", version = "4.13.2" }
  123. kotlinx-coroutines-android = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "coroutines" }
  124. kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "coroutines" }
  125. kotlin-stdlib = { module = "org.jetbrains.kotlin:kotlin-stdlib", version.ref = "kotlin" }
  126. kotlin-reflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "kotlin" }
  127. #kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "kotlinxSerialization" }
  128. #kotlinx-serialization-protobuf = { module = "org.jetbrains.kotlinx:kotlinx-serialization-protobuf", version.ref = "kotlinxSerialization" }
  129. liveeventbus = { module = "com.github.michaellee123:LiveEventBus", version.ref = "liveeventbus" }
  130. material = { module = "com.google.android.material:material", version.ref = "material" }
  131. mozilla-rhino = { module = "org.mozilla:rhino", version.ref = "rhino" }
  132. zxing-lite = { module = "com.github.jenly1314:zxing-lite", version.ref = "zxingLite" }
  133. [bundles]
  134. coroutines = ["kotlinx-coroutines-core", "kotlinx-coroutines-android"]
  135. androidTest = ["androidx-espresso-core", "androidx-junit", "androidx-runner"]
  136. [plugins]
  137. android-application = { id = "com.android.application", version.ref = "agp" }
  138. android-library = { id = "com.android.library", version.ref = "agp" }
  139. android-test = { id = "com.android.test", version.ref = "agp" }
  140. #androidx-benchmark = { id = "androidx.benchmark", version = "1.3.3" }
  141. kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
  142. kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
  143. kotlin-kapt = { id = "org.jetbrains.kotlin.kapt", version.ref = "kotlin" }
  144. kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
  145. kotlin-allopen = { id = "org.jetbrains.kotlin.plugin.allopen", version.ref = "kotlin" }
  146. kotlin-noarg = { id = "org.jetbrains.kotlin.plugin.noarg", version.ref = "kotlin" }
  147. kotlin-sam = { id = "org.jetbrains.kotlin.plugin.sam.with.receiver", version.ref = "kotlin" }
  148. kotlin-lombok = { id = "org.jetbrains.kotlin.plugin.lombok", version.ref = "kotlin" }
  149. kotlin-parcelize = { id = "org.jetbrains.kotlin.plugin.parcelize", version.ref = "kotlin" }
  150. google-services = { id = "com.google.gms.google-services", version = "4.4.3" }
  151. ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }
  152. room = { id = "androidx.room", version.ref = "room" }
  153. #protobuf = { id = "com.google.protobuf", version = "0.9.4" }
  154. download = { id = "de.undercouch.download", version = "5.6.0" }