123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- [versions]
- minSdk = "21"
- compileSdk = "34"
- targetSdk = "34"
- core-ktx = "1.12.0"
- androidx-activity = "1.8.2"
- androidx-annotation = "1.7.1"
- androidx-appcompat = "1.6.1"
- androidx-fragment-ktx = "1.6.2"
- lifecycle-ktx = "2.7.0"
- androidx-cardview = "1.0.0"
- androidx-recyclerview = "1.3.2"
- androidx-constraintlayout = "2.1.4"
- google-flexbox = "3.0.0"
- squareup-okhttp = "4.9.3"
- squareup-retrofit = "2.9.0"
- tencent-mmkv = "1.3.1"
- kotlin = "1.8.10"
- paging-runtime = "3.2.1"
- agp = "8.1.3"
- org-jetbrains-kotlin-android = "1.8.10"
- junit = "4.13.2"
- androidx-test-ext-junit = "1.1.5"
- espresso-core = "3.5.1"
- material = "1.11.0"
- gson = "2.8.0"
- logger = "2.2.0"
- utilcodex = "1.31.0"
- immersionbar = "3.2.2"
- zxing-lite = "2.4.0"
- flyco-tabLayout = "3.0.0"
- dialogX = "0.0.49"
- filedownloader = "1.7.7"
- [libraries]
- #android
- core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "core-ktx" }
- annotations = { group = "androidx.annotation", name = "annotation", version.ref = "androidx-annotation" }
- appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "androidx-appcompat" }
- fragment-ktx = { group = "androidx.fragment", name = "fragment-ktx", version.ref = "androidx-fragment-ktx" }
- activity-ktx = { group = "androidx.activity", name = "activity-ktx", version.ref = "androidx-activity" }
- lifecycle-viewmodle-ktx = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-ktx", version.ref = "lifecycle-ktx" }
- lifecycle-runtime-ktx = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "lifecycle-ktx" }
- lifecycle-livedata-ktx = { group = "androidx.lifecycle", name = "lifecycle-livedata-ktx", version.ref = "lifecycle-ktx" }
- #widget
- cardview = { group = "androidx.cardview", name = "cardview", version.ref = "androidx-cardview" }
- recyclerview = { group = "androidx.recyclerview", name = "recyclerview", version.ref = "androidx-recyclerview" }
- constraintlayout = { group = "androidx.constraintlayout", name = "constraintlayout", version.ref = "androidx-constraintlayout" }
- flexbox = { group = "com.google.android.flexbox", name = "flexbox", version.ref = "google-flexbox" }
- #http
- okhttp = { group = "com.squareup.okhttp3", name = "okhttp", version.ref = "squareup-okhttp" }
- okhttp-logging-inteceptor = { group = "com.squareup.okhttp3", name = "logging-interceptor", version.ref = "squareup-okhttp" }
- retrofit = { group = "com.squareup.retrofit2", name = "retrofit", version.ref = "squareup-retrofit" }
- retrofit-convert-gson = { group = "com.squareup.retrofit2", name = "converter-gson", version.ref = "squareup-retrofit" }
- gson = { group = "com.google.code.gson", name = "gson", version.ref = "gson" }
- #store
- mmkv = { group = "com.tencent", name = "mmkv-static", version.ref = "tencent-mmkv" }
- #other
- kotlin-reflect = { group = "org.jetbrains.kotlin", name = "kotlin-reflect", version.ref = "kotlin" }
- paging = { group = "androidx.paging", name = "paging-runtime", version.ref = "paging-runtime" }
- junit = { group = "junit", name = "junit", version.ref = "junit" }
- androidx-test-ext-junit = { group = "androidx.test.ext", name = "junit", version.ref = "androidx-test-ext-junit" }
- espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espresso-core" }
- material = { group = "com.google.android.material", name = "material", version.ref = "material" }
- logger = { group = "com.orhanobut", name = "logger", version.ref = "logger" }
- #business
- utilcodex = { group = "com.blankj", name = "utilcodex", version.ref = "utilcodex" }
- immersionbar = { group = "com.geyifeng.immersionbar", name = "immersionbar", version.ref = "immersionbar" }
- immersionbar-ktx = { group = "com.geyifeng.immersionbar", name = "immersionbar-ktx", version.ref = "immersionbar" }
- zxing-lite = { group = "com.github.jenly1314", name = "zxing-lite", version.ref = "zxing-lite" }
- flyco-tabLayout = { group = "io.github.h07000223", name = "flycoTabLayout", version.ref = "flyco-tabLayout" }
- dialogX = { group = "com.github.kongzue.DialogX", name = "DialogX", version.ref = "dialogX" }
- filedownloader = { group = "com.liulishuo.filedownloader", name = "library", version.ref = "filedownloader" }
- [plugins]
- com-android-library = { id = "com.android.library", version.ref = "agp" }
- org-jetbrains-kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "org-jetbrains-kotlin-android" }
- com-android-application = { id = "com.android.application", version.ref = "agp" }
- [bundles]
- androidx = ["core-ktx", "annotations", "appcompat", "fragment-ktx", "activity-ktx", "lifecycle-viewmodle-ktx", "lifecycle-runtime-ktx", "lifecycle-livedata-ktx"]
- okhttp = ["okhttp", "okhttp-logging-inteceptor"]
- retrofit = ["retrofit", "retrofit-convert-gson"]
|