Files
coco 723ce1af5c a
2026-07-03 15:12:48 +08:00

71 lines
4.2 KiB
Groovy

ext {
compileSdkVersion = 33
minSdkVersion = 21
targetSdkVersion = 33
env = [
java_version: JavaVersion.VERSION_1_8
]
versions = [
compose : "1.3.0",
hilt : "2.44",
hilt_navigation: "1.0.0",
lifecycle : "2.5.1",
mockk : "1.13.2",
retrofit : "2.9.0"
]
deps = [
app : [
androidx: [
activity_compose : "androidx.activity:activity-compose:1.6.1",
compose_material : "androidx.compose.material:material:${versions.compose}",
compose_ui : "androidx.compose.ui:ui:${versions.compose}",
compose_ui_tooling : "androidx.compose.ui:ui-tooling:${versions.compose}",
compose_ui_tooling_preview : "androidx.compose.ui:ui-tooling-preview:${versions.compose}",
constraintlayout_compose : "androidx.constraintlayout:constraintlayout-compose:1.0.1",
core_ktx : "androidx.core:core-ktx:1.9.0",
core_splashscreen : "androidx.core:core-splashscreen:1.0.0",
datastore : "androidx.datastore:datastore-preferences:1.0.0",
hilt_navigation_compose : "androidx.hilt:hilt-navigation-compose:${versions.hilt_navigation}",
hilt_navigation_fragment : "androidx.hilt:hilt-navigation-fragment:${versions.hilt_navigation}",
lifecycle_runtime_ktx : "androidx.lifecycle:lifecycle-runtime-ktx:${versions.lifecycle}",
lifecycle_viewmodel_compose: "androidx.lifecycle:lifecycle-viewmodel-compose:${versions.lifecycle}",
navigation_compose : "androidx.navigation:navigation-compose:2.5.3"
],
glide : "com.github.skydoves:landscapist-glide:2.0.3",
google : [
firebase : [
analytics : "com.google.firebase:firebase-analytics-ktx",
crashlytics: "com.google.firebase:firebase-crashlytics-ktx",
bom : "com.google.firebase:firebase-bom:31.0.2"
],
gson : "com.google.code.gson:gson:2.10",
hilt_android : "com.google.dagger:hilt-android:${versions.hilt}",
hilt_android_gradle_plugin: "com.google.dagger:hilt-android-gradle-plugin:${versions.hilt}",
hilt_compiler : "com.google.dagger:hilt-compiler:${versions.hilt}"
],
squareup: [
converter_gson : "com.squareup.retrofit2:converter-gson:${versions.retrofit}",
logging_interceptor: "com.squareup.okhttp3:logging-interceptor:5.0.0-alpha.6",
retrofit : "com.squareup.retrofit2:retrofit:${versions.retrofit}",
],
log : [
timber: "com.jakewharton.timber:timber:5.0.1"
]
],
test: [
core_testing : "androidx.arch.core:core-testing:2.1.0",
espresso_core : "androidx.test.espresso:espresso-core:3.4.0",
junit : "junit:junit:4.13.2",
junit_ext : "androidx.test.ext:junit:1.1.3",
mockk : "io.mockk:mockk:${versions.mockk}",
mockk_android : "io.mockk:mockk-android:${versions.mockk}",
ui_test_junit4 : "androidx.compose.ui:ui-test-junit4:${versions.compose}",
ui_test_manifest: "androidx.compose.ui:ui-test-manifest:${versions.compose}",
ui_tooling : "androidx.compose.ui:ui-tooling:${versions.compose}"
]
]
}