feat: init

Signed-off-by: 小草林(田梓萱) <xcl@xuegao-tzx.top>
This commit is contained in:
2024-02-05 21:09:07 +08:00
commit 192037f48a
39 changed files with 2000 additions and 0 deletions

371
gradle/libs.versions.toml Normal file
View File

@@ -0,0 +1,371 @@
[versions]
accompanistPermissions = "0.35.1-SNAPSHOT"
activityCompose = "1.9.0-alpha02"
alipaysdkAndroid = "15.8.17"
androidGifDrawable = "1.2.28"
androidx-annotation = "1.7.1"
animation = "1.7.0-alpha01"
recyclerview = "1.4.0-alpha01"
viewpager2 = "1.1.0-beta02"
recyclerview-selection = "1.2.0-alpha01"
annotationExperimental = "1.4.0"
appcompat = "1.7.0-alpha03"
assetDeliveryKtx = "2.1.0"
asynclayoutinflater = "1.1.0-alpha01"
bcprovJdk15on = "1.70"
benchmarkMacroJunit4 = "1.2.3"
billingKtx = "6.1.0"
boosterGradlePlugin = "5.0.0-alpha1"
coil = "2.6.0-SNAPSHOT"
coil3 = "3.0.0-SNAPSHOT"
camerax = "1.4.0-alpha04"
collectionKtx = "1.4.0"
commonmarkExtGfmStrikethrough = "0.21.0"
composeCompiler = "1.5.8"
concurrentFuturesKtx = "1.2.0-alpha02"
constraintlayout = "2.2.0-alpha13"
constraintlayoutCompose = "1.1.0-alpha13"
core = "1.0.0"
coreAnimation = "1.0.0-rc01"
coreGoogleShortcuts = "1.2.0-alpha01"
coreKtx = "1.13.0-alpha04"
corePerformance = "1.0.0"
coreTesting = "2.2.0"
splashscreen = "1.1.0-alpha02"
libphonenumber = "8.13.28"
agora = "4.2.6"
media3 = "1.3.0-alpha01"
datastore = "1.1.0-beta01"
desugar_jdk_libs = "2.0.4"
espressoCore = "3.6.0-alpha03"
eventbus = "3.3.1"
exifinterface = "1.3.7"
firebase-crashlytics-gradle = "2.9.9"
compose = "1.7.0-alpha01"
firebaseAnalyticsKtx = "21.5.0"
firebaseConfigKtx = "21.6.0"
firebaseCrashlyticsKtx = "18.6.1"
firebaseDynamicModuleSupport = "16.0.0-beta03"
firebaseMessagingKtx = "23.4.0"
firebasePerfKtx = "20.5.1"
glance = "1.0.0"
glance-experimental = "0.2.2"
google-material = "1.12.0-alpha03"
google-services = "4.4.0"
gridlayout = "1.1.0-beta01"
integrity = "1.3.0"
junit = "1.2.0-alpha03"
junitJupiterApi = "5.11.0-SNAPSHOT"
koinCore = "3.6.0-wasm-alpha2"
kotlinx-collections-immutable = "0.3.7"
kotlinxCoroutinesCore = "1.8.0-RC2"
kotlinxSerializationProtobuf = "1.6.2"
ktorClientCoreJvm = "2.3.8"
lifecycleExtensions = "2.2.0"
lifecycleRuntimeTesting = "2.8.0-alpha01"
lottieCompose = "6.3.0"
material = "1.7.0-alpha01"
material3 = "1.2.0-rc01"
material3-adaptive = "1.0.0-alpha05"
material3-adaptive-navigation-suite = "1.0.0-alpha02"
emoji2 = "1.5.0-alpha01"
multidex = "2.0.1"
navigation-safe-args-gradle-plugin = "2.8.0-alpha01"
objectbox-gradle-plugin = "3.7.1"
room = "2.6.1"
sqlite = "2.4.0"
sqlcipher = "4.5.6"
okhttp = "5.0.0-SNAPSHOT"
monitor = "1.4.5"
okio = "3.7.0"
grpc = "1.61.1"
grpc-kotlin = "1.4.1"
perf-plugin = "1.4.2"
kotlin-plugin = "1.9.22"
gradle-plugin = "8.3.0-beta02"
pinyin4j = "2.5.1"
playServicesLocation = "21.1.0"
playstoreDynamicFeatureSupport = "16.0.0-beta2"
profileinstaller = "1.3.1"
protobufJavalite = "3.25.2"
relinker = "1.4.5"
reviewKtx = "2.0.1"
runner = "1.6.0-alpha06"
fragment = "1.7.0-alpha09"
runtimeTracing = "1.0.0-beta01"
startupRuntime = "1.2.0-alpha02"
tracing = "1.3.0-alpha02"
tracingPerfetto = "1.0.0"
transitionKtx = "1.5.0-alpha06"
translate = "17.0.2"
uiautomator = "2.3.0-beta01"
vectordrawableAnimated = "1.1.0"
window = "1.3.0-alpha01"
workMultiprocess = "2.10.0-alpha01"
guava = "33.0.0-jre"
sentry = "7.3.0"
qrose = "1.0.0-beta3"
aboutlibraries = "11.1.0-b01"
zoomimage = "1.0.2"
leakcanary = "3.0-alpha-1"
acra = "5.11.3"
auto-service = "1.1.1"
auto-service-ksp = "1.1.0"
junit-junit = "5.0-SNAPSHOT"
android-aop = "1.4.0"
[plugins]
littlerobots = "nl.littlerobots.version-catalog-update:0.8.4"
benmanes = "com.github.ben-manes.versions:0.51.0"
application = "com.android.application:8.3.0-beta02"
trace = "io.github.leavesczy.trace:0.0.5"
room = "androidx.room:2.6.1"
ksp = "com.google.devtools.ksp:1.9.22-1.0.17"
sentry = "io.sentry.android.gradle:4.2.0"
sentry-kotlin = "io.sentry.kotlin.compiler.gradle:4.2.0"
kotlin-android = "org.jetbrains.kotlin.android:1.9.22"
kotlin-serialization = "org.jetbrains.kotlin.plugin.serialization:1.9.22"
kotlin-parcelize = "org.jetbrains.kotlin.plugin.parcelize:1.9.22"
android-test = "com.android.test:8.3.0-beta02"
android-library = "com.android.library:8.3.0-beta02"
aboutlibraries = "com.mikepenz.aboutlibraries.plugin:11.1.0-b01"
android-aop = "io.github.FlyJingFish.AndroidAop.android-aop:1.4.0"
[libraries]
accompanist-adaptive = { module = "com.google.accompanist:accompanist-adaptive", version.ref = "accompanistPermissions" }
accompanist-drawablepainter = { module = "com.google.accompanist:accompanist-drawablepainter", version.ref = "accompanistPermissions" }
accompanist-navigation-material = { module = "com.google.accompanist:accompanist-navigation-material", version.ref = "accompanistPermissions" }
accompanist-permissions = { module = "com.google.accompanist:accompanist-permissions", version.ref = "accompanistPermissions" }
alipaysdk-android = { module = "com.alipay.sdk:alipaysdk-android", version.ref = "alipaysdkAndroid" }
android-gif-drawable = { module = "pl.droidsonroids.gif:android-gif-drawable", version.ref = "androidGifDrawable" }
androidx-activity-compose = { module = "androidx.activity:activity-compose", version.ref = "activityCompose" }
androidx-activity-ktx = { module = "androidx.activity:activity-ktx", version.ref = "activityCompose" }
androidx-viewpager2 = { module = "androidx.viewpager2:viewpager2", version.ref = "viewpager2" }
androidx-recyclerview = { module = "androidx.recyclerview:recyclerview", version.ref = "recyclerview" }
androidx-recyclerview-selection = { module = "androidx.recyclerview:recyclerview-selection", version.ref = "recyclerview-selection" }
androidx-animation = { module = "androidx.compose.animation:animation", version.ref = "animation" }
androidx-annotation-experimental = { module = "androidx.annotation:annotation-experimental", version.ref = "annotationExperimental" }
androidx-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "appcompat" }
androidx-appcompat-resources = { module = "androidx.appcompat:appcompat-resources", version.ref = "appcompat" }
androidx-asynclayoutinflater = { module = "androidx.asynclayoutinflater:asynclayoutinflater", version.ref = "asynclayoutinflater" }
androidx-benchmark-macro-junit4 = { module = "androidx.benchmark:benchmark-macro-junit4", version.ref = "benchmarkMacroJunit4" }
androidx-camera-core = { module = "androidx.camera:camera-core", version.ref = "camerax" }
androidx-camera-camera2 = { module = "androidx.camera:camera-camera2", version.ref = "camerax" }
androidx-camera-lifecycle = { module = "androidx.camera:camera-lifecycle", version.ref = "camerax" }
androidx-camera-video = { module = "androidx.camera:camera-video", version.ref = "camerax" }
androidx-camera-view = { module = "androidx.camera:camera-view", version.ref = "camerax" }
androidx-camera-extensions = { module = "androidx.camera:camera-extensions", version.ref = "camerax" }
androidx-collection-ktx = { module = "androidx.collection:collection-ktx", version.ref = "collectionKtx" }
androidx-concurrent-futures-ktx = { module = "androidx.concurrent:concurrent-futures-ktx", version.ref = "concurrentFuturesKtx" }
androidx-constraintlayout = { module = "androidx.constraintlayout:constraintlayout", version.ref = "constraintlayout" }
androidx-constraintlayout-compose = { module = "androidx.constraintlayout:constraintlayout-compose", version.ref = "constraintlayoutCompose" }
androidx-core = { module = "androidx.window.extensions.core:core", version.ref = "core" }
androidx-core-animation = { module = "androidx.core:core-animation", version.ref = "coreAnimation" }
androidx-core-google-shortcuts = { module = "androidx.core:core-google-shortcuts", version.ref = "coreGoogleShortcuts" }
androidx-core-ktx = { module = "androidx.core:core-ktx", version.ref = "coreKtx" }
androidx-core-performance = { module = "androidx.core:core-performance", version.ref = "corePerformance" }
androidx-core-testing = { module = "androidx.arch.core:core-testing", version.ref = "coreTesting" }
androidx-core-splashscreen = { module = "androidx.core:core-splashscreen", version.ref = "splashscreen" }
booster-gradle-plugin = { module = "com.didiglobal.booster:booster-gradle-plugin", version.ref = "boosterGradlePlugin" }
booster-task-compression-processed-res = { module = "com.didiglobal.booster:booster-task-compression-processed-res", version.ref = "boosterGradlePlugin" }
booster-task-resource-deredundancy = { module = "com.didiglobal.booster:booster-task-resource-deredundancy", version.ref = "boosterGradlePlugin" }
booster-transform-activity-thread = { module = "com.didiglobal.booster:booster-transform-activity-thread", version.ref = "boosterGradlePlugin" }
booster-transform-finalizer-watchdog-daemon = { module = "com.didiglobal.booster:booster-transform-finalizer-watchdog-daemon", version.ref = "boosterGradlePlugin" }
booster-transform-res-check = { module = "com.didiglobal.booster:booster-transform-res-check", version.ref = "boosterGradlePlugin" }
booster-transform-shared-preferences = { module = "com.didiglobal.booster:booster-transform-shared-preferences", version.ref = "boosterGradlePlugin" }
booster-transform-thread = { module = "com.didiglobal.booster:booster-transform-thread", version.ref = "boosterGradlePlugin" }
coil = { module = "io.coil-kt:coil", version.ref = "coil" }
coil-base = { module = "io.coil-kt:coil-base", version.ref = "coil" }
coil-compose = { module = "io.coil-kt:coil-compose", version.ref = "coil" }
coil-gif = { module = "io.coil-kt:coil-gif", version.ref = "coil" }
coil-svg = { module = "io.coil-kt:coil-svg", version.ref = "coil" }
coil-video = { module = "io.coil-kt:coil-video", version.ref = "coil" }
coil3 = { module = "io.coil-kt.coil3:coil", version.ref = "coil3" }
coil3-core = { module = "io.coil-kt.coil3:coil-core", version.ref = "coil3" }
coil3-compose = { module = "io.coil-kt.coil3:coil-compose", version.ref = "coil3" }
coil3-network = { module = "io.coil-kt.coil3:coil-network-okhttp", version.ref = "coil3" }
coil3-gif = { module = "io.coil-kt.coil3:coil-gif", version.ref = "coil3" }
coil3-svg = { module = "io.coil-kt.coil3:coil-svg", version.ref = "coil3" }
coil3-video = { module = "io.coil-kt.coil3:coil-video", version.ref = "coil3" }
com-didiglobal-booster-booster-transform-media-player = { module = "com.didiglobal.booster:booster-transform-media-player", version.ref = "boosterGradlePlugin" }
libphonenumber = { module = "io.michaelrocks:libphonenumber-android", version.ref = "libphonenumber" }
media3-exoplayer = { module = "androidx.media3:media3-exoplayer", version.ref = "media3" }
media3-exoplayer-ui = { module = "androidx.media3:media3-ui", version.ref = "media3" }
agora-rtc-basic = { module = "io.agora.rtc:full-rtc-basic", version.ref = "agora" }
androidx-datastore = { module = "androidx.datastore:datastore", version.ref = "datastore" }
androidx-datastore-preferences = { module = "androidx.datastore:datastore-preferences", version.ref = "datastore" }
androidx-espresso-core = { module = "androidx.test.espresso:espresso-core", version.ref = "espressoCore" }
androidx-exifinterface = { module = "androidx.exifinterface:exifinterface", version.ref = "exifinterface" }
androidx-foundation = { module = "androidx.compose.foundation:foundation", version.ref = "compose" }
androidx-foundation-layout = { module = "androidx.compose.foundation:foundation-layout", version.ref = "compose" }
androidx-glance = { module = "androidx.glance:glance", version.ref = "glance" }
androidx-glance-appwidget = { module = "androidx.glance:glance-appwidget", version.ref = "glance" }
androidx-glance-material = { module = "androidx.glance:glance-material", version.ref = "glance" }
androidx-glance-material3 = { module = "androidx.glance:glance-material3", version.ref = "glance" }
glance-appwidget-viewer = { module = "com.google.android.glance.tools:appwidget-viewer", version.ref = "glance-experimental" }
glance-appwidget-host = { module = "com.google.android.glance.tools:appwidget-host", version.ref = "glance-experimental" }
glance-appwidget-configuration = { module = "com.google.android.glance.tools:appwidget-configuration", version.ref = "glance-experimental" }
androidx-gridlayout = { module = "androidx.gridlayout:gridlayout", version.ref = "gridlayout" }
androidx-junit = { module = "androidx.test.ext:junit", version.ref = "junit" }
androidx-lifecycle-extensions = { module = "androidx.lifecycle:lifecycle-extensions", version.ref = "lifecycleExtensions" }
androidx-lifecycle-lifecycle-compiler = { module = "androidx.lifecycle:lifecycle-compiler", version.ref = "lifecycleRuntimeTesting" }
androidx-lifecycle-common-java8 = { module = "androidx.lifecycle:lifecycle-common-java8", version.ref = "lifecycleRuntimeTesting" }
androidx-lifecycle-livedata-ktx = { module = "androidx.lifecycle:lifecycle-livedata-ktx", version.ref = "lifecycleRuntimeTesting" }
androidx-lifecycle-process = { module = "androidx.lifecycle:lifecycle-process", version.ref = "lifecycleRuntimeTesting" }
androidx-lifecycle-reactivestreams-ktx = { module = "androidx.lifecycle:lifecycle-reactivestreams-ktx", version.ref = "lifecycleRuntimeTesting" }
androidx-lifecycle-runtime-compose = { module = "androidx.lifecycle:lifecycle-runtime-compose", version.ref = "lifecycleRuntimeTesting" }
androidx-lifecycle-runtime-ktx = { module = "androidx.lifecycle:lifecycle-runtime-ktx", version.ref = "lifecycleRuntimeTesting" }
androidx-lifecycle-runtime-testing = { module = "androidx.lifecycle:lifecycle-runtime-testing", version.ref = "lifecycleRuntimeTesting" }
androidx-lifecycle-service = { module = "androidx.lifecycle:lifecycle-service", version.ref = "lifecycleRuntimeTesting" }
androidx-lifecycle-viewmodel-compose = { module = "androidx.lifecycle:lifecycle-viewmodel-compose", version.ref = "lifecycleRuntimeTesting" }
androidx-lifecycle-viewmodel-ktx = { module = "androidx.lifecycle:lifecycle-viewmodel-ktx", version.ref = "lifecycleRuntimeTesting" }
androidx-lifecycle-viewmodel-savedstate = { module = "androidx.lifecycle:lifecycle-viewmodel-savedstate", version.ref = "lifecycleRuntimeTesting" }
androidx-emoji2 = { module = "androidx.emoji2:emoji2", version.ref = "emoji2" }
androidx-emoji2-bundled = { module = "androidx.emoji2:emoji2-bundled", version.ref = "emoji2" }
androidx-emoji2-emojipicker = { module = "androidx.emoji2:emoji2-emojipicker", version.ref = "emoji2" }
androidx-multidex = { module = "androidx.multidex:multidex", version.ref = "multidex" }
androidx-navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "navigation-safe-args-gradle-plugin" }
androidx-navigation-dynamic-features-fragment = { module = "androidx.navigation:navigation-dynamic-features-fragment", version.ref = "navigation-safe-args-gradle-plugin" }
androidx-navigation-testing = { module = "androidx.navigation:navigation-testing", version.ref = "navigation-safe-args-gradle-plugin" }
androidx-navigation-ui-ktx = { module = "androidx.navigation:navigation-ui-ktx", version.ref = "navigation-safe-args-gradle-plugin" }
androidx-profileinstaller = { module = "androidx.profileinstaller:profileinstaller", version.ref = "profileinstaller" }
androidx-fragment = { module = "androidx.fragment:fragment-ktx", version.ref = "fragment" }
androidx-runner = { module = "androidx.test:runner", version.ref = "runner" }
androidx-runtime = { module = "androidx.compose.runtime:runtime", version.ref = "compose" }
androidx-runtime-livedata = { module = "androidx.compose.runtime:runtime-livedata", version.ref = "compose" }
androidx-runtime-tracing = { module = "androidx.compose.runtime:runtime-tracing", version.ref = "runtimeTracing" }
androidx-startup-runtime = { module = "androidx.startup:startup-runtime", version.ref = "startupRuntime" }
androidx-tracing = { module = "androidx.tracing:tracing", version.ref = "tracing" }
androidx-tracing-perfetto = { module = "androidx.tracing:tracing-perfetto", version.ref = "tracingPerfetto" }
androidx-tracing-perfetto-binary = { module = "androidx.tracing:tracing-perfetto-binary", version.ref = "tracingPerfetto" }
androidx-transition-ktx = { module = "androidx.transition:transition-ktx", version.ref = "transitionKtx" }
androidx-ui = { module = "androidx.compose.ui:ui", version.ref = "compose" }
androidx-ui-graphics = { module = "androidx.compose.ui:ui-graphics", version.ref = "compose" }
androidx-ui-test-junit4 = { module = "androidx.compose.ui:ui-test-junit4", version.ref = "compose" }
androidx-ui-test-manifest = { module = "androidx.compose.ui:ui-test-manifest", version.ref = "compose" }
androidx-ui-tooling = { module = "androidx.compose.ui:ui-tooling", version.ref = "compose" }
androidx-ui-tooling-preview = { module = "androidx.compose.ui:ui-tooling-preview", version.ref = "compose" }
androidx-ui-util = { module = "androidx.compose.ui:ui-util", version.ref = "compose" }
androidx-uiautomator = { module = "androidx.test.uiautomator:uiautomator", version.ref = "uiautomator" }
androidx-vectordrawable-animated = { module = "androidx.vectordrawable:vectordrawable-animated", version.ref = "vectordrawableAnimated" }
androidx-window = { module = "androidx.window:window", version.ref = "window" }
androidx-window-java = { module = "androidx.window:window-java", version.ref = "window" }
androidx-window-testing = { module = "androidx.window:window-testing", version.ref = "window" }
androidx-work-gcm = { module = "androidx.work:work-gcm", version.ref = "workMultiprocess" }
androidx-work-multiprocess = { module = "androidx.work:work-multiprocess", version.ref = "workMultiprocess" }
androidx-work-runtime-ktx = { module = "androidx.work:work-runtime-ktx", version.ref = "workMultiprocess" }
androidx-work-testing = { module = "androidx.work:work-testing", version.ref = "workMultiprocess" }
annotation = { module = "androidx.annotation:annotation", version.ref = "androidx-annotation" }
app-update-ktx = { module = "com.google.android.play:app-update-ktx", version.ref = "assetDeliveryKtx" }
asset-delivery-ktx = { module = "com.google.android.play:asset-delivery-ktx", version.ref = "assetDeliveryKtx" }
bcprov-jdk15on = { module = "org.bouncycastle:bcprov-jdk15on", version.ref = "bcprovJdk15on" }
billing-ktx = { module = "com.android.billingclient:billing-ktx", version.ref = "billingKtx" }
commonmark = { module = "org.commonmark:commonmark", version.ref = "commonmarkExtGfmStrikethrough" }
commonmark-ext-gfm-strikethrough = { module = "org.commonmark:commonmark-ext-gfm-strikethrough", version.ref = "commonmarkExtGfmStrikethrough" }
commonmark-ext-gfm-tables = { module = "org.commonmark:commonmark-ext-gfm-tables", version.ref = "commonmarkExtGfmStrikethrough" }
desugar_jdk_libs = { module = "com.android.tools:desugar_jdk_libs", version.ref = "desugar_jdk_libs" }
eventbus = { module = "org.greenrobot:eventbus", version.ref = "eventbus" }
feature-delivery-ktx = { module = "com.google.android.play:feature-delivery-ktx", version.ref = "assetDeliveryKtx" }
firebase-analytics-ktx = { module = "com.google.firebase:firebase-analytics-ktx", version.ref = "firebaseAnalyticsKtx" }
firebase-config-ktx = { module = "com.google.firebase:firebase-config-ktx", version.ref = "firebaseConfigKtx" }
firebase-crashlytics-gradle = { module = "com.google.firebase:firebase-crashlytics-gradle", version.ref = "firebase-crashlytics-gradle" }
firebase-crashlytics-ktx = { module = "com.google.firebase:firebase-crashlytics-ktx", version.ref = "firebaseCrashlyticsKtx" }
firebase-crashlytics-ndk = { module = "com.google.firebase:firebase-crashlytics-ndk", version.ref = "firebaseCrashlyticsKtx" }
firebase-dynamic-module-support = { module = "com.google.firebase:firebase-dynamic-module-support", version.ref = "firebaseDynamicModuleSupport" }
firebase-messaging-ktx = { module = "com.google.firebase:firebase-messaging-ktx", version.ref = "firebaseMessagingKtx" }
firebase-perf-ktx = { module = "com.google.firebase:firebase-perf-ktx", version.ref = "firebasePerfKtx" }
google-services = { module = "com.google.gms:google-services", version.ref = "google-services" }
integrity = { module = "com.google.android.play:integrity", version.ref = "integrity" }
junit-jupiter-api = { module = "org.junit.jupiter:junit-jupiter-api", version.ref = "junitJupiterApi" }
koin-android = { module = "io.insert-koin:koin-android", version.ref = "koinCore" }
koin-android-compat = { module = "io.insert-koin:koin-android-compat", version.ref = "koinCore" }
koin-android-test = { module = "io.insert-koin:koin-android-test", version.ref = "koinCore" }
koin-androidx-compose = { module = "io.insert-koin:koin-androidx-compose", version.ref = "koinCore" }
koin-androidx-compose-navigation = { module = "io.insert-koin:koin-androidx-compose-navigation", version.ref = "koinCore" }
koin-androidx-workmanager = { module = "io.insert-koin:koin-androidx-workmanager", version.ref = "koinCore" }
koin-core = { module = "io.insert-koin:koin-core", version.ref = "koinCore" }
koin-core-coroutines = { module = "io.insert-koin:koin-core-coroutines", version.ref = "koinCore" }
kotlin-reflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "kotlin-plugin" }
kotlin-stdlib = { module = "org.jetbrains.kotlin:kotlin-stdlib", version.ref = "kotlin-plugin" }
kotlin-stdlib-jdk7 = { module = "org.jetbrains.kotlin:kotlin-stdlib-jdk7", version.ref = "kotlin-plugin" }
kotlin-stdlib-jdk8 = { module = "org.jetbrains.kotlin:kotlin-stdlib-jdk8", version.ref = "kotlin-plugin" }
kotlinx-immutable = { module = "org.jetbrains.kotlinx:kotlinx-collections-immutable", version.ref = "kotlinx-collections-immutable" }
kotlinx-coroutines-android = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "kotlinxCoroutinesCore" }
kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "kotlinxCoroutinesCore" }
kotlinx-coroutines-play-services = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-play-services", version.ref = "kotlinxCoroutinesCore" }
kotlinx-coroutines-test = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "kotlinxCoroutinesCore" }
kotlinx-serialization-protobuf = { module = "org.jetbrains.kotlinx:kotlinx-serialization-protobuf", version.ref = "kotlinxSerializationProtobuf" }
ktor-client-content-negotiation = { module = "io.ktor:ktor-client-content-negotiation", version.ref = "ktorClientCoreJvm" }
ktor-client-core = { module = "io.ktor:ktor-client-core", version.ref = "ktorClientCoreJvm" }
ktor-client-encoding = { module = "io.ktor:ktor-client-encoding", version.ref = "ktorClientCoreJvm" }
ktor-client-logging = { module = "io.ktor:ktor-client-logging", version.ref = "ktorClientCoreJvm" }
ktor-client-mock = { module = "io.ktor:ktor-client-mock", version.ref = "ktorClientCoreJvm" }
ktor-client-okhttp = { module = "io.ktor:ktor-client-okhttp", version.ref = "ktorClientCoreJvm" }
ktor-client-websockets = { module = "io.ktor:ktor-client-websockets", version.ref = "ktorClientCoreJvm" }
ktor-serialization-kotlinx-protobuf = { module = "io.ktor:ktor-serialization-kotlinx-protobuf", version.ref = "ktorClientCoreJvm" }
lottie-compose = { module = "com.airbnb.android:lottie-compose", version.ref = "lottieCompose" }
material = { module = "com.google.android.material:material", version.ref = "google-material" }
androidx-material = { module = "androidx.compose.material:material", version.ref = "material" }
androidx-material-icons-core = { module = "androidx.compose.material:material-icons-core", version.ref = "material" }
androidx-material-icons-extended = { module = "androidx.compose.material:material-icons-extended", version.ref = "material" }
material3 = { module = "androidx.compose.material3:material3", version.ref = "material3" }
material3-window-size = { module = "androidx.compose.material3:material3-window-size-class", version.ref = "material3" }
material3-adaptive = { module = "androidx.compose.material3:material3-adaptive", version.ref = "material3-adaptive" }
material3-adaptive-navigation-suite = { module = "androidx.compose.material3:material3-adaptive-navigation-suite", version.ref = "material3-adaptive-navigation-suite" }
navigation-safe-args-gradle-plugin = { module = "androidx.navigation:navigation-safe-args-gradle-plugin", version.ref = "navigation-safe-args-gradle-plugin" }
androidx-sqlite = { module = "androidx.sqlite:sqlite", version.ref = "sqlite" }
androidx-sqlite-ktx = { module = "androidx.sqlite:sqlite-ktx", version.ref = "sqlite" }
androidx-sqlite-framework = { module = "androidx.sqlite:sqlite-framework", version.ref = "sqlite" }
androidx-room-runtime = { module = "androidx.room:room-runtime", version.ref = "room" }
androidx-room-compiler = { module = "androidx.room:room-compiler", version.ref = "room" }
androidx-room-ktx = { module = "androidx.room:room-ktx", version.ref = "room" }
androidx-room-guava = { module = "androidx.room:room-guava", version.ref = "room" }
androidx-room-testing = { module = "androidx.room:room-testing", version.ref = "room" }
sqlcipher-android = { module = "net.zetetic:sqlcipher-android", version.ref = "sqlcipher" }
objectbox-android = { module = "io.objectbox:objectbox-android", version.ref = "objectbox-gradle-plugin" }
objectbox-android-objectbrowser = { module = "io.objectbox:objectbox-android-objectbrowser", version.ref = "objectbox-gradle-plugin" }
objectbox-gradle-plugin = { module = "io.objectbox:objectbox-gradle-plugin", version.ref = "objectbox-gradle-plugin" }
objectbox-java = { module = "io.objectbox:objectbox-java", version.ref = "objectbox-gradle-plugin" }
objectbox-kotlin = { module = "io.objectbox:objectbox-kotlin", version.ref = "objectbox-gradle-plugin" }
objectbox-processor = { module = "io.objectbox:objectbox-processor", version.ref = "objectbox-gradle-plugin" }
okhttp = { module = "com.squareup.okhttp3:okhttp", version.ref = "okhttp" }
okhttp-sse = { module = "com.squareup.okhttp3:okhttp-sse", version.ref = "okhttp" }
okhttp-monitor = { module = "io.github.leavesczy:monitor", version.ref = "monitor" }
okhttp-monitor-noop = { module = "io.github.leavesczy:monitor-no-op", version.ref = "monitor" }
okio = { module = "com.squareup.okio:okio", version.ref = "okio" }
grpc-okhttp = { module = "io.grpc:grpc-okhttp", version.ref = "grpc" }
grpc-stub = { module = "io.grpc:grpc-stub", version.ref = "grpc" }
grpc-protobuf-lite = { module = "io.grpc:grpc-protobuf-lite", version.ref = "grpc" }
grpc-kotlin-stub = { module = "io.grpc:grpc-kotlin-stub", version.ref = "grpc-kotlin" }
perf-plugin = { module = "com.google.firebase:perf-plugin", version.ref = "perf-plugin" }
gradlePlugin-android = { module = "com.android.tools.build:gradle", version.ref = "gradle-plugin" }
gradlePlugin-kotlin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin-plugin" }
pinyin4j = { module = "com.belerweb:pinyin4j", version.ref = "pinyin4j" }
play-services-location = { module = "com.google.android.gms:play-services-location", version.ref = "playServicesLocation" }
playstore-dynamic-feature-support = { module = "com.google.mlkit:playstore-dynamic-feature-support", version.ref = "playstoreDynamicFeatureSupport" }
protobuf-javalite = { module = "com.google.protobuf:protobuf-javalite", version.ref = "protobufJavalite" }
protobuf-kotlinlite = { module = "com.google.protobuf:protobuf-kotlin-lite", version.ref = "protobufJavalite" }
relinker = { module = "com.getkeepsafe.relinker:relinker", version.ref = "relinker" }
review-ktx = { module = "com.google.android.play:review-ktx", version.ref = "reviewKtx" }
translate = { module = "com.google.mlkit:translate", version.ref = "translate" }
guava = { module = "com.google.guava:guava", version.ref = "guava" }
sentry-android = { module = "io.sentry:sentry-android", version.ref = "sentry" }
sentry-compose-android = { module = "io.sentry:sentry-compose-android", version.ref = "sentry" }
sentry-android-okhttp = { module = "io.sentry:sentry-okhttp", version.ref = "sentry" }
zoomimage-compose-coil = { module = "io.github.panpf.zoomimage:zoomimage-compose-coil", version.ref = "zoomimage" }
squareup-leakcanary = { module = "com.squareup.leakcanary:leakcanary-android", version.ref = "leakcanary" }
acra-http = { module = "ch.acra:acra-http", version.ref = "acra" }
acra-core = { module = "ch.acra:acra-core", version.ref = "acra" }
acra-toast = { module = "ch.acra:acra-toast", version.ref = "acra" }
acra-advanced-scheduler = { module = "ch.acra:acra-advanced-scheduler", version.ref = "acra" }
auto-service-annotations = { module = "com.google.auto.service:auto-service-annotations", version.ref = "auto-service" }
auto-service = { module = "com.google.auto.service:auto-service", version.ref = "auto-service" }
auto-service-ksp = { module = "dev.zacsweers.autoservice:auto-service-ksp", version.ref = "auto-service-ksp" }
qrose = { module = "io.github.alexzhirkevich:qrose", version.ref = "qrose" }
aboutlibraries-core = { module = "com.mikepenz:aboutlibraries-core", version.ref = "aboutlibraries" }
aboutlibraries-compose-m3 = { module = "com.mikepenz:aboutlibraries-compose-m3", version.ref = "aboutlibraries" }
junit = { group = "junit", name = "junit", version.ref = "junit-junit" }
android-aop-plugin = { group = "io.github.FlyJingFish.AndroidAop", name = "android-aop-plugin", version.ref = "android-aop" }
android-aop-core = { group = "io.github.FlyJingFish.AndroidAop", name = "android-aop-core", version.ref = "android-aop" }
android-aop-annotation = { group = "io.github.FlyJingFish.AndroidAop", name = "android-aop-annotation", version.ref = "android-aop" }
android-aop-ksp = { group = "io.github.FlyJingFish.AndroidAop", name = "android-aop-ksp", version.ref = "android-aop" }

BIN
gradle/wrapper/gradle-wrapper.jar vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1,7 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists