123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- [versions]
- agp = "8.2.2"
- kotlin = "1.9.23"
- compileSdk = '34'
- minSdk = '24'
- [libraries]
- core-ktx = "androidx.core:core-ktx:1.12.0"
- appcompat = "androidx.appcompat:appcompat:1.6.1"
- material = "com.google.android.material:material:1.11.0"
- constraint-core = "androidx.constraintlayout:constraintlayout-core:1.0.4"
- constraint-layout = "androidx.constraintlayout:constraintlayout:2.1.4"
- kotlin-extension = 'com.github.uhsk:kotlin-android-extension:1.0.13' # https://github.com/uhsk/kotlin-android-extension
- background-library= 'com.github.JavaNoober.BackgroundLibrary:libraryx:1.7.6' # https://github.com/JavaNoober/BackgroundLibrary
- mpchart = 'com.github.PhilJay:MPAndroidChart:v3.1.0' # https://github.com/PhilJay/MPAndroidChart
- xpopup= 'com.github.li-xiaojun:XPopup:2.10.0' # https://github.com/li-xiaojun/XPopup
- richtext = 'com.zzhoujay.richtext:richtext:+' # https://github.com/zzhoujay/RichText
- richtext-html = 'com.zzhoujay:html:+'
- #
- # slf4j
- #
- slf4j-api = 'org.slf4j:slf4j-api:2.0.9'
- slf4j-logback = 'com.github.tony19:logback-android:3.0.0'
- #
- # koin
- #
- koin-android = 'io.insert-koin:koin-android:3.5.0'
- koin-compat = 'io.insert-koin:koin-android-compat:3.3.2'
- #
- # okhttp
- #
- okhttp-api = 'com.squareup.okhttp3:okhttp:4.12.0' # https://square.github.io/okhttp
- okhttp-log = 'com.squareup.okhttp3:logging-interceptor:4.12.0'
- okhttp-download-api = 'com.liulishuo.okdownload:okhttp:1.0.7'
- okhttp-download-factory = 'com.liulishuo.okdownload:okdownload:1.0.7'
- #
- # retrofit
- #
- retrofit-api = 'com.squareup.retrofit2:retrofit:2.9.0' # https://square.github.io/retrofit
- retrofit-gson = 'com.squareup.retrofit2:converter-gson:2.9.0'
- retrofit-scalars = 'com.squareup.retrofit2:converter-scalars:2.9.0'
- retrofit-rxjava = 'com.squareup.retrofit2:adapter-rxjava3:2.9.0'
- #
- # rxjava
- #
- rxjava-core = 'io.reactivex.rxjava3:rxjava:3.1.8' # https://github.com/ReactiveX/RxJava
- rxjava-android = 'io.reactivex.rxjava3:rxandroid:3.0.2' # https://github.com/ReactiveX/RxAndroid
- rxjava-lifecycle = 'com.trello.rxlifecycle4:rxlifecycle-android-lifecycle-kotlin:4.0.2' # https://github.com/trello/RxLifecycle
- #
- # qmui
- #
- qmui-core = 'com.qmuiteam:qmui:2.1.0'
- qmui-arch = 'com.qmuiteam:arch:2.1.0'
- #
- # commons
- #
- common-glide = 'com.github.bumptech.glide:glide:4.16.0' # https://github.com/bumptech/glide
- common-gson = 'com.google.code.gson:gson:2.10.1'
- common-guava = 'com.google.guava:guava:30.1.1-android'
- common-github = 'org.kohsuke:github-api:1.301' # https://github-api.kohsuke.org/
- common-io = 'commons-io:commons-io:2.4'
- common-lang = 'org.apache.commons:commons-lang3:3.12.0'
- common-yaml = 'org.yaml:snakeyaml:2.0'
- common-oaid = 'com.github.gzu-liyujiang:Android_CN_OAID:4.2.4' # https://github.com/gzu-liyujiang/Android_CN_OAID
- common-zip = 'org.apache.commons:commons-compress:1.12' # https://commons.apache.org/proper/commons-compress/ 别升级!安卓低版本不兼容
- common-su = 'eu.chainfire:libsuperuser:1.1.1' # https://github.com/Chainfire/libsuperuser
- common-joor = 'org.jooq:joor-java-8:0.9.14' # https://github.com/jOOQ/jOOR
- common-lua = 'org.luaj:luaj-jse:3.0.1'
- common-hide = 'org.lsposed.hiddenapibypass:hiddenapibypass:4.3' # https://github.com/LSPosed/AndroidHiddenApiBypass
- common-live = 'com.kunminx.arch:unpeek-livedata:7.8.0' # https://github.com/KunMinX/UnPeek-LiveData
- #
- # widgets
- #
- widget-toasty = 'com.github.GrenderG:Toasty:1.5.0' # https://github.com/GrenderG/Toasty
- widget-recycler = 'io.github.cymchad:BaseRecyclerViewAdapterHelper4:4.1.3' # https://github.com/CymChad/BaseRecyclerViewAdapterHelper/
- widget-markdown-core = 'io.noties.markwon:core:4.6.2' # https://github.com/noties/Markwon
- widget-markdown-table = 'io.noties.markwon:ext-tables:4.6.2'
- #cameraX
- camera2 ='androidx.camera:camera-camera2:1.3.2'
- camera-core ='androidx.camera:camera-core:1.3.2'
- camera-life ='androidx.camera:camera-lifecycle:1.3.2'
- camera-video ='androidx.camera:camera-video:1.3.2'
- camera-view ='androidx.camera:camera-view:1.3.2'
- camera-mlkit ='androidx.camera:camera-mlkit-vision:1.4.0-alpha04'
- camera-ext='androidx.camera:camera-extensions:1.3.2'
- [plugins]
- android = { id = "com.android.application" , version.ref = "agp" }
- library = { id = "com.android.library" , version.ref = "agp" }
- kotlin = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
- [bundles]
- slf4j = ['slf4j-api', 'slf4j-logback']
- koin = ['koin-android', 'koin-compat']
- qmui = ['qmui-core', 'qmui-arch']
- okhttp = ['okhttp-api', 'okhttp-log']
- retrofit= ['retrofit-api', 'retrofit-gson', 'retrofit-scalars', 'retrofit-rxjava']
- rxjava = ['rxjava-core', 'rxjava-android', 'rxjava-lifecycle']
|