[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']