build.gradle 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. plugins {
  2. id 'com.android.library'
  3. id 'kotlin-android'
  4. id 'kotlin-kapt'
  5. id 'kotlin-parcelize'
  6. }
  7. android {
  8. compileSdk compile_sdk_version
  9. defaultConfig {
  10. minSdk min_sdk_version
  11. targetSdk target_sdk_version
  12. versionCode version_code
  13. versionName version_name
  14. }
  15. compileOptions {
  16. sourceCompatibility java_version
  17. targetCompatibility java_version
  18. }
  19. }
  20. dependencies {
  21. api project(path: ':net')
  22. api "androidx.core:core-ktx:$core_ktx_version"
  23. api "androidx.appcompat:appcompat:$appcompat_version"
  24. api "com.google.android.material:material:$material_version"
  25. api "androidx.lifecycle:lifecycle-runtime-ktx:$lifecycle_version"
  26. //Initializer初始化
  27. api "androidx.startup:startup-runtime:$startup_version"
  28. api "androidx.compose.ui:ui:$compose_version"
  29. api "androidx.compose.material:material:$compose_version"
  30. api "androidx.compose.ui:ui-tooling-preview:$compose_version"
  31. api "androidx.activity:activity-compose:$activity_compose_version"
  32. api "androidx.navigation:navigation-compose:$navigation_version"
  33. //刷新头
  34. api "com.google.accompanist:accompanist-swiperefresh:$accompanist_pager"
  35. //UI ProvideWindowInsets正确获取状态栏高度
  36. api "com.google.accompanist:accompanist-insets-ui:$accompanist_pager"
  37. //控制UI栏
  38. api "com.google.accompanist:accompanist-systemuicontroller:$accompanist_pager"
  39. //提供了分页布局支持,类似viewPager
  40. api "com.google.accompanist:accompanist-pager:$accompanist_pager"
  41. /**
  42. * compose提供有viewModel等其他方便的函数
  43. * 以下为Compose扩展库
  44. */
  45. api "androidx.lifecycle:lifecycle-viewmodel-compose:$lifecycle_compose_version"
  46. //提供observeAsState等方法
  47. api "androidx.compose.runtime:runtime-livedata:$compose_version"
  48. //Coil 核心库
  49. api "io.coil-kt:coil-compose:$coil_version"
  50. //Coil 选择添加
  51. // implementation("io.coil-kt:coil-gif:1.2.2")//支持GIF
  52. // implementation("io.coil-kt:coil-svg:1.2.2")//支持SVG
  53. // implementation("io.coil-kt:coil-video:1.2.2")//支持Video
  54. //加载lottie动画
  55. api "com.airbnb.android:lottie-compose:$lottie_version"
  56. // MMKV
  57. api "com.tencent:mmkv-static:$mmkv_version"
  58. //room
  59. api "androidx.room:room-runtime:$room_version"
  60. kapt "androidx.room:room-compiler:$room_version"
  61. api "androidx.room:room-ktx:$room_version"
  62. }