libs.versions.toml 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341
  1. [versions]
  2. # base
  3. compileSdk = "35"
  4. targetSdk = "35"
  5. minSdk = "21"
  6. agp = "8.6.1"
  7. ksp = "1.9.25-1.0.20"
  8. kapt = "2.0.20-Beta2"
  9. desugar_jdk_libs = "2.1.5"
  10. #kotin
  11. kotlin = "1.9.0"
  12. kotlinxCoroutine = "1.7.3"
  13. # test
  14. junit = "4.13.2"
  15. junitVersion = "1.2.1"
  16. espressoCore = "3.6.1"
  17. # androidx
  18. androidxCore = "1.13.1"
  19. androidxRoom = "2.6.1"
  20. androidxAppcompat = "1.7.0"
  21. androidxFragmentKtx = "1.8.2"
  22. androidxLifecycle = "2.8.4"
  23. androidxWork = "2.9.0"
  24. androidxMultidex = "2.0.1"
  25. androidxActivity = "1.9.1"
  26. androidxConstraintlayout = "2.1.4"
  27. androidxExifinterface = "1.3.7"
  28. androidxAnnotation = "1.8.1"
  29. androidxSwiperefreshlayout = "1.1.0"
  30. androidxVectordrawable = "1.2.0"
  31. androidxViewpager2 = "1.1.0"
  32. androidxRecyclerview = "1.3.2"
  33. androidxCardview = "1.0.0"
  34. # android
  35. androidMaterial = "1.12.0"
  36. androidInstallReferrer = "2.2"
  37. googleAndroid = "4.1.1.4"
  38. # gms
  39. gmsGoogleService = "4.4.2"
  40. gmsGoogleServiceAuth = "21.2.0"
  41. gmsPlayServicesBase = "18.5.0"
  42. gmsPlayServicesLocation = "21.3.0"
  43. gmsPlayServicesAuthApiPhone = "18.1.0"
  44. gmsPlayServicesAdsIdentifier = "18.0.1"
  45. # firebase
  46. firebaseBom = "33.1.2"
  47. firebaseCrashlytics = "3.0.2"
  48. # google play core
  49. playFeatureDelivery = "2.1.0"
  50. playReview = "2.0.1"
  51. playAppUpdate = "2.1.0"
  52. # adjust
  53. adjust = "5.5.0"
  54. # appsflyer
  55. appsflyer = "6.14.2"
  56. # facebook
  57. facebook = "17.0.0"
  58. # billing
  59. googleBilling = "7.0.0"
  60. payermax = "1.0.08"
  61. # rtc
  62. agoraVoice = "3.7.3.5.XYHZ"
  63. trtc = "12.8.0.19279"
  64. volcEngineRTC = "3.58.1.55100"
  65. zego = "3.21.0"
  66. googleCloudSpeech = "4.41.0"
  67. # network
  68. okhttp = "4.12.0"
  69. conscrypt = "2.5.3"
  70. animalSnifferAnnotations = "1.23"
  71. grpcOkhttp = "1.60.0"
  72. # io
  73. okio = "3.2.0"
  74. # fresco
  75. fresco = "3.6.0"
  76. inferAnnotation = "0.18.0"
  77. soloader = "0.11.0"
  78. # java
  79. javaxAnnotation = "1.3.2"
  80. # oss & cos
  81. aliyunOss = "2.9.5"
  82. qcloudCos = "5.9.6"
  83. # video
  84. videoProcessor = "2.4.2"
  85. tencentVap = "2.0.25"
  86. exoplayer = "2.19.1"
  87. media3 = "1.4.1"
  88. guava = "33.3.1-android"
  89. # mmkv
  90. mmkv = "1.3.14"
  91. # phone
  92. googleLibPhoneNumber = "8.13.47"
  93. # ui
  94. smartRefreshLayout = "2.0.5"
  95. androidAutoSize = "v1.2.1"
  96. # apm
  97. xcrash = "3.1.0"
  98. # reflect
  99. hiddenapibypass = "4.3"
  100. freeReflection = "3.2.0"
  101. # compile
  102. cmake = "3.10.2"
  103. # channel
  104. vasdolly = "3.0.6"
  105. # library
  106. relinker = "1.4.4"
  107. # svga
  108. wireRuntime = "2.3.0-RC1"
  109. boltsTasks = "1.4.0"
  110. #tencentEffect
  111. tencentEffect = "3.2.0.248"
  112. # gson
  113. gson = "2.8.6"
  114. # frame
  115. frameZero = "2.0.0-weparty-agp-beta"
  116. # utilcodex
  117. utilcodex = "1.31.1"
  118. # zxing
  119. zxing = "3.4.1"
  120. [libraries]
  121. # plugin
  122. android-build-gradle = { module = "com.android.tools.build:gradle", version.ref = "agp" }
  123. kotlin-gradle-plugin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" }
  124. desugar_jdk_libs = { module = "com.android.tools:desugar_jdk_libs", version.ref = "desugar_jdk_libs" }
  125. firebase-crashlytics-gradle = { module = "com.google.firebase:firebase-crashlytics-gradle", version.ref = "firebaseCrashlytics" }
  126. gms-google-services = { module = "com.google.gms:google-services", version.ref = "gmsGoogleService" }
  127. tencent-vasdolly-plugin = { module = "com.tencent.vasdolly:plugin", version.ref = "vasdolly" }
  128. # kotlin
  129. kotlin-stdlib = { group = "org.jetbrains.kotlin", name = "kotlin-stdlib", version.ref = "kotlin" }
  130. kotlinx-coroutines-core = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core", version.ref = "kotlinxCoroutine" }
  131. kotlinx-coroutines-android = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-android", version.ref = "kotlinxCoroutine" }
  132. # androidx
  133. androidx-core = { group = "androidx.core", name = "core", version.ref = "androidxCore" }
  134. androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "androidxCore" }
  135. androidx-vectordrawable = { group = "androidx.vectordrawable", name = "vectordrawable", version.ref = "androidxVectordrawable" }
  136. androidx-activity = { group = "androidx.activity", name = "activity", version.ref = "androidxActivity" }
  137. androidx-appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "androidxAppcompat" }
  138. androidx-constraint-layout = { group = "androidx.constraintlayout", name = "constraintlayout", version.ref = "androidxConstraintlayout" }
  139. androidx-fragment-ktx = { group = "androidx.fragment", name = "fragment-ktx", version.ref = "androidxFragmentKtx" }
  140. androidx-exifinterface = { group = "androidx.exifinterface", name = "exifinterface", version.ref = "androidxExifinterface" }
  141. androidx-swiperefreshlayout = { group = "androidx.swiperefreshlayout", name = "swiperefreshlayout", version.ref = "androidxSwiperefreshlayout" }
  142. androidx-viewpager2 = { group = "androidx.viewpager2", name = "viewpager2", version.ref = "androidxViewpager2" }
  143. androidx-recyclerview = { group = "androidx.recyclerview", name = "recyclerview", version.ref = "androidxRecyclerview" }
  144. androidx-multidex = { group = "androidx.multidex", name = "multidex", version.ref = "androidxMultidex" }
  145. androidx-annotation = { group = "androidx.annotation", name = "annotation", version.ref = "androidxAnnotation" }
  146. androidx-lifecycle-runtime-ktx = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "androidxLifecycle" }
  147. androidx-lifecycle-common-java8 = { group = "androidx.lifecycle", name = "lifecycle-common-java8", version.ref = "androidxLifecycle" }
  148. androidx-lifecycle-viewmodel-ktx = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-ktx", version.ref = "androidxLifecycle" }
  149. androidx-lifecycle-livedata-ktx = { group = "androidx.lifecycle", name = "lifecycle-livedata-ktx", version.ref = "androidxLifecycle" }
  150. androidx_room_runtime = { group = "androidx.room", name = "room-runtime", version.ref = "androidxRoom" }
  151. androidx_room_compiler = { group = "androidx.room", name = "room-compiler", version.ref = "androidxRoom" }
  152. androidx_room_ktx = { group = "androidx.room", name = "room-ktx", version.ref = "androidxRoom" }
  153. androidx_work_manager = { group = "androidx.work", name = "work-runtime-ktx", version.ref = "androidxWork" }
  154. androidx_cardview = { group = "androidx.cardview", name = "cardview", version.ref = "androidxCardview" }
  155. # android
  156. android-material = { group = "com.google.android.material", name = "material", version.ref = "androidMaterial" }
  157. android-install-referrer = { group = "com.android.installreferrer", name = "installreferrer", version.ref = "androidInstallReferrer" }
  158. google-android = { group = "com.google.android", name = "android", version.ref = "googleAndroid" }
  159. # gms
  160. gms-google-services-auth = { group = "com.google.android.gms", name = "play-services-auth", version.ref = "gmsGoogleServiceAuth" }
  161. gms-play-services-base = { group = "com.google.android.gms", name = "play-services-base", version.ref = "gmsPlayServicesBase" }
  162. gms-play-services-location = { group = "com.google.android.gms", name = "play-services-location", version.ref = "gmsPlayServicesLocation" }
  163. gms-play-services-auth-api-phone = { group = "com.google.android.gms", name = "play-services-auth-api-phone", version.ref = "gmsPlayServicesAuthApiPhone" }
  164. gms-play-services-ads-identifier = { group = "com.google.android.gms", name = "play-services-ads-identifier", version.ref = "gmsPlayServicesAdsIdentifier" }
  165. # firebase
  166. firebase-bom = { group = "com.google.firebase", name = "firebase-bom", version.ref = "firebaseBom" }
  167. firebase-analytics = { group = "com.google.firebase", name = "firebase-analytics" }
  168. firebase-crashlytics = { group = "com.google.firebase", name = "firebase-crashlytics" }
  169. firebase-crashlytics-ndk = { group = "com.google.firebase", name = "firebase-crashlytics-ndk" }
  170. firebase-messaging = { group = "com.google.firebase", name = "firebase-messaging" }
  171. firebase-dynamic-link = { group = "com.google.firebase", name = "firebase-dynamic-links" }
  172. # google play core
  173. play-feature-delivery = { group = "com.google.android.play", name = "feature-delivery", version.ref = "playFeatureDelivery" }
  174. play-feature-delivery-ktx = { group = "com.google.android.play", name = "feature-delivery-ktx", version.ref = "playFeatureDelivery" }
  175. play-review = { group = "com.google.android.play", name = "review", version.ref = "playReview" }
  176. play-review-ktx = { group = "com.google.android.play", name = "review-ktx", version.ref = "playReview" }
  177. play-app-update = { group = "com.google.android.play", name = "app-update", version.ref = "playAppUpdate" }
  178. play-app-update-ktx = { group = "com.google.android.play", name = "app-update-ktx", version.ref = "playAppUpdate" }
  179. # adjust
  180. adjust-android = { group = "com.adjust.sdk", name = "adjust-android", version.ref = "adjust" }
  181. adjust-android-webbridge = { group = "com.adjust.sdk", name = "adjust-android-webbridge", version.ref = "adjust" }
  182. # appsflyer
  183. appsflyer = { group = "com.appsflyer", name = "af-android-sdk", version.ref = "appsflyer" }
  184. # facebook
  185. facebook-android-sdk = { group = "com.facebook.android", name = "facebook-android-sdk", version.ref = "facebook" }
  186. facebook-share = { group = "com.facebook.android", name = "facebook-share", version.ref = "facebook" }
  187. facebook-login = { group = "com.facebook.android", name = "facebook-login", version.ref = "facebook" }
  188. facebook-applink = { group = "com.facebook.android", name = "facebook-applinks", version.ref = "facebook" }
  189. # billing
  190. google-billing-library = { group = "com.android.billingclient", name = "billing", version.ref = "googleBilling" }
  191. google-billing-library-ktx = { group = "com.android.billingclient", name = "billing-ktx", version.ref = "googleBilling" }
  192. payermax = { group = "com.payermax", name = "payment-easy", version.ref = "payermax" }
  193. # rtc
  194. agora-voice = { group = "io.agora.rtc", name = "agora-special-voice", version.ref = "agoraVoice" }
  195. trtc = { group = "com.tencent.liteav", name = "LiteAVSDK_TRTC", version.ref = "trtc" }
  196. trtc-pro = { group = "com.tencent.liteav", name = "LiteAVSDK_Professional", version.ref = "trtc" }
  197. volcengine-rtc = { group = "com.volcengine", name = "VolcEngineRTC", version.ref = "volcEngineRTC" }
  198. zego = { group = "im.zego", name = "express-audio", version.ref = "zego" }
  199. google-cloud-speech = { group = "com.google.cloud", name = "google-cloud-speech", version.ref = "googleCloudSpeech" }
  200. # network
  201. okhttp = { group = "com.squareup.okhttp3", name = "okhttp", version.ref = "okhttp" }
  202. conscrypt = { group = "org.conscrypt", name = "conscrypt-android", version.ref = "conscrypt" }
  203. animal-sniffer-annotations = { group = "org.codehaus.mojo", name = "animal-sniffer-annotations", version.ref = "animalSnifferAnnotations" }
  204. grpc-okhttp = { group = "io.grpc", name = "grpc-okhttp", version.ref = "grpcOkhttp" }
  205. # io
  206. okio = { group = "com.squareup.okio", name = "okio", version.ref = "okio" }
  207. # fresco
  208. fresco = { group = "com.facebook.fresco", name = "fresco", version.ref = "fresco" }
  209. fresco-animated-base = { group = "com.facebook.fresco", name = "animated-base", version.ref = "fresco" }
  210. fresco-animated-webp = { group = "com.facebook.fresco", name = "animated-webp", version.ref = "fresco" }
  211. fresco-webpsupport = { group = "com.facebook.fresco", name = "webpsupport", version.ref = "fresco" }
  212. fresco-animated-gif = { group = "com.facebook.fresco", name = "animated-gif", version.ref = "fresco" }
  213. fresco-imagepipeline = { group = "com.facebook.fresco", name = "imagepipeline", version.ref = "fresco" }
  214. fresco-imagepipeline-native = { group = "com.facebook.fresco", name = "imagepipeline-native", version.ref = "fresco" }
  215. fresco-memory-type-ashmem = { group = "com.facebook.fresco", name = "memory-type-ashmem", version.ref = "fresco" }
  216. fresco-memory-type-native = { group = "com.facebook.fresco", name = "memory-type-native", version.ref = "fresco" }
  217. fresco-memory-type-java = { group = "com.facebook.fresco", name = "memory-type-java", version.ref = "fresco" }
  218. fresco-fbcore = { group = "com.facebook.fresco", name = "fbcore", version.ref = "fresco" }
  219. fresco-ui-common = { group = "com.facebook.fresco", name = "ui-common", version.ref = "fresco" }
  220. fresco-middleware = { group = "com.facebook.fresco", name = "middleware", version.ref = "fresco" }
  221. facebook-soloader = { group = "com.facebook.soloader", name = "soloader", version.ref = "soloader" }
  222. # java
  223. javax-annotation = { group = "javax.annotation", name = "javax.annotation-api", version.ref = "javaxAnnotation" }
  224. #const val jsr305 = "com.google.code.findbugs:jsr305:3.0.2"
  225. infer-annotation = { group = "com.facebook.infer.annotation", name = "infer-annotation", version.ref = "inferAnnotation" }
  226. # oss & cos
  227. aliyun-oss = { group = "com.aliyun.dpa", name = "oss-android-sdk", version.ref = "aliyunOss" }
  228. qcloud-cos = { group = "com.qcloud.cos", name = "cos-android-lite-nobeacon", version.ref = "qcloudCos" }
  229. # video
  230. video-processor = { group = "com.github.yellowcath", name = "VideoProcessor", version.ref = "videoProcessor" }
  231. tencent-vap = { group = "io.github.tencent", name = "vap", version.ref = "tencentVap" }
  232. media3-exoplayer = { group = "androidx.media3", name = "media3-exoplayer", version.ref = "media3" }
  233. media3-exoplayer-dash = { group = "androidx.media3", name = "media3-exoplayer-dash", version.ref = "media3" }
  234. media3-ui = { group = "androidx.media3", name = "media3-ui", version.ref = "media3" }
  235. guava = { module = "com.google.guava:guava", version.ref = "guava" }
  236. # mmkv
  237. mmkv = { group = "com.tencent", name = "mmkv", version.ref = "mmkv" }
  238. # phone
  239. google-lib-phone-number = { group = "com.googlecode.libphonenumber", name = "libphonenumber", version.ref = "googleLibPhoneNumber" }
  240. # ui
  241. smart-refresh-layout-kernel = { group = "io.github.scwang90", name = "refresh-layout-kernel", version.ref = "smartRefreshLayout" }
  242. smart-refresh-header-material = { group = "io.github.scwang90", name = "refresh-header-material", version.ref = "smartRefreshLayout" }
  243. smart-refresh-footer-classics = { group = "io.github.scwang90", name = "refresh-footer-classics", version.ref = "smartRefreshLayout" }
  244. android-auto-size = { group = "com.github.JessYanCoding", name = "AndroidAutoSize", version.ref = "androidAutoSize" }
  245. # apm
  246. xcrash = { group = "com.iqiyi.xcrash", name = "xcrash-android-lib", version.ref = "xcrash" }
  247. # channel
  248. tencent-vasdolly-helper = { group = "com.tencent.vasdolly", name = "helper", version.ref = "vasdolly" }
  249. # library
  250. relinker = { group = "com.getkeepsafe.relinker", name = "relinker", version.ref = "relinker" }
  251. # svga
  252. wire-runtime = { group = "com.squareup.wire", name = "wire-runtime", version.ref = "wireRuntime" }
  253. bolts-tasks = { group = "com.parse.bolts", name = "bolts-tasks", version.ref = "boltsTasks" }
  254. #TCEffect
  255. tencent-effect = { group = "com.tencent.mediacloud", name = "TCEffectPlayer", version.ref = "tencentEffect" }
  256. # gson
  257. gson = { group = "com.google.code.gson", name = "gson", version.ref = "gson" }
  258. # frame
  259. frame-zero = { group = "com.wenext.android", name = "frame-zero", version.ref = "frameZero" }
  260. # utilcodex
  261. utilcodex = { group = "com.blankj", name = "utilcodex", version.ref = "utilcodex" }
  262. # zxing
  263. zxing = { group = "com.google.zxing", name = "core", version.ref = "zxing" }
  264. # test
  265. junit = { group = "junit", name = "junit", version.ref = "junit" }
  266. androidx-junit = { group = "androidx.test.ext", name = "junit", version.ref = "junitVersion" }
  267. androidx-espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espressoCore" }
  268. [plugins]
  269. android-application = { id = "com.android.application", version.ref = "agp" }
  270. jetbrains-kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
  271. gms-google-services = { id = "com.google.gms.google-services", version.ref = "gmsGoogleService" }
  272. firebase-crashlytics = { id = "com.google.firebase.crashlytics", version.ref = "firebaseCrashlytics" }
  273. google-devtools-ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }
  274. jetbrains-kotlin-kapt = { id = "org.jetbrains.kotlin.kapt", version.ref = "kapt" }
  275. tencent-vasdolly = { id = "com.tencent.vasdolly", version.ref = "vasdolly" }
  276. android-library = { id = "com.android.library", version.ref = "agp" }