1+ [versions ]
2+ compile_sdk = " 34"
3+ build_tools = " 34.0.0"
4+ min_sdk = " 19"
5+ target_sdk = " 34"
6+
7+ firebase_bom = " 32.7.2"
8+ hms_push = " 6.11.0.300"
9+ room = " 2.5.1"
10+ kotlin = " 1.8.21"
11+ gradle_plugin = " 7.4.2"
12+ gms_play_services_basement = " 18.0.0"
13+ gms_play_services_base = " 18.0.1"
14+ gms_play_services_ads_identifier = " 18.0.1"
15+ google_services = " 4.3.10"
16+ hms_ads_identifier = " 3.4.39.302"
17+ kotlinx_coroutines_core = " 1.4.2"
18+ kotlinx_coroutines_android = " 1.5.0"
19+ volley = " 1.2.1"
20+ gson = " 2.8.9"
21+ work_manager = " 2.7.1"
22+ androidx_lifecycle = " 2.3.1"
23+ androidx_core_ktx = " 1.7.0"
24+ androidx_annotations = " 1.3.0"
25+ constraint_layout = " 2.1.4"
26+ threetenapb = " 1.4.6"
27+ glide = " 4.15.1"
28+
29+ junit = " 4.13.2"
30+ androidx_junit = " 1.1.3"
31+ espresso = " 3.4.0"
32+ mockk = " 1.13.3"
33+ robolectric = " 4.11"
34+ test_core = " 1.5.0"
35+ turbine = " 0.12.1"
36+ kotlinx_coroutines_test = " 1.4.2"
37+
38+ agcp = " 1.6.0.300"
39+ maven_plugin = " 2.1"
40+
41+ [bundles ]
42+ buildscript-plugins = [
43+ " android_tools_build_gradle" ,
44+ " kotlin_gradle_plugin" ,
45+ " google_services" ,
46+ " maven_plugin" ,
47+ " agcp"
48+ ]
49+
50+ test = [
51+ " junit" ,
52+ " mockk" ,
53+ " robolectric" ,
54+ " test_core" ,
55+ " turbine" ,
56+ " kotlinx_coroutines_test"
57+ ]
58+
59+ androidTest = [
60+ " androidx_junit" ,
61+ " espresso"
62+ ]
63+
64+ [libraries ]
65+ kotlin_stdlib = { group = " org.jetbrains.kotlin" , name = " kotlin-stdlib" , version.ref = " kotlin" }
66+ androidx_core_ktx = { group = " androidx.core" , name = " core-ktx" , version.ref = " androidx_core_ktx" }
67+ androidx_annotations = { group = " androidx.annotation" , name = " annotation" , version.ref = " androidx_annotations" }
68+ firebase_bom = { group = " com.google.firebase" , name = " firebase-bom" , version.ref = " firebase_bom" }
69+ firebase_messaging = { group = " com.google.firebase" , name = " firebase-messaging" }
70+ gms_play_services_basement = { group = " com.google.android.gms" , name = " play-services-basement" , version.ref = " gms_play_services_basement" }
71+ gms_play_services_base = { group = " com.google.android.gms" , name = " play-services-base" , version.ref = " gms_play_services_base" }
72+ gms_play_services_ads_identifier = { group = " com.google.android.gms" , name = " play-services-ads-identifier" , version.ref = " gms_play_services_ads_identifier" }
73+ kotlinx_coroutines_core = { group = " org.jetbrains.kotlinx" , name = " kotlinx-coroutines-core" , version.ref = " kotlinx_coroutines_core" }
74+ kotlinx_coroutines_android = { group = " org.jetbrains.kotlinx" , name = " kotlinx-coroutines-android" , version.ref = " kotlinx_coroutines_android" }
75+ volley = { group = " com.android.volley" , name = " volley" , version.ref = " volley" }
76+ gson = { group = " com.google.code.gson" , name = " gson" , version.ref = " gson" }
77+ room_runtime = { group = " androidx.room" , name = " room-runtime" , version.ref = " room" }
78+ room_ktx = { group = " androidx.room" , name = " room-ktx" , version.ref = " room" }
79+ room_compiler = { group = " androidx.room" , name = " room-compiler" , version.ref = " room" }
80+ work_manager = { group = " androidx.work" , name = " work-runtime-ktx" , version.ref = " work_manager" }
81+ androidx_lifecycle = { group = " androidx.lifecycle" , name = " lifecycle-process" , version.ref = " androidx_lifecycle" }
82+ hms_push = { group = " com.huawei.hms" , name = " push" , version.ref = " hms_push" }
83+ hms_ads_identifier = { group = " com.huawei.hms" , name = " ads-identifier" , version.ref = " hms_ads_identifier" }
84+ constraint_layout = { group = " androidx.constraintlayout" , name = " constraintlayout" , version.ref = " constraint_layout" }
85+ threetenabp = { group = " com.jakewharton.threetenabp" , name = " threetenabp" , version.ref = " threetenapb" }
86+ glide = { group = " com.github.bumptech.glide" , name = " glide" , version.ref = " glide" }
87+ glide_compiler = { group = " com.github.bumptech.glide" , name = " compiler" , version.ref = " glide" }
88+
89+ # Test libraries
90+ junit = { group = " junit" , name = " junit" , version.ref = " junit" }
91+ androidx_junit = { group = " androidx.test.ext" , name = " junit" , version.ref = " androidx_junit" }
92+ espresso = { group = " androidx.test.espresso" , name = " espresso-core" , version.ref = " espresso" }
93+ mockk = { group = " io.mockk" , name = " mockk" , version.ref = " mockk" }
94+ mockk_android = { group = " io.mockk" , name = " mockk-android" , version.ref = " mockk" }
95+ mockk_agent = { group = " io.mockk" , name = " mockk-agent" , version.ref = " mockk" }
96+ robolectric = { group = " org.robolectric" , name = " robolectric" , version.ref = " robolectric" }
97+ test_core = { group = " androidx.test" , name = " core" , version.ref = " test_core" }
98+ turbine = { group = " app.cash.turbine" , name = " turbine" , version.ref = " turbine" }
99+ kotlinx_coroutines_test = { group = " org.jetbrains.kotlinx" , name = " kotlinx-coroutines-test" , version.ref = " kotlinx_coroutines_test" }
100+
101+ # Buildscript plugins
102+ android_tools_build_gradle = { module = " com.android.tools.build:gradle" , version.ref = " gradle_plugin" }
103+ kotlin_gradle_plugin = { module = " org.jetbrains.kotlin:kotlin-gradle-plugin" , version.ref = " kotlin" }
104+ google_services = { module = " com.google.gms:google-services" , version.ref = " google_services" }
105+ maven_plugin = { module = " com.github.dcendents:android-maven-gradle-plugin" , version.ref = " maven_plugin" }
106+ agcp = { module = " com.huawei.agconnect:agcp" , version.ref = " agcp" }
0 commit comments