-
Notifications
You must be signed in to change notification settings - Fork 19
Expand file tree
/
Copy pathbuild.gradle
More file actions
87 lines (79 loc) · 3.16 KB
/
Copy pathbuild.gradle
File metadata and controls
87 lines (79 loc) · 3.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
buildscript {
ext.versions = [:]
versions.compile_sdk = 33
versions.target_sdk = 33
versions.min_sdk = 21
versions.hypertrack_sdk = "7.0.3"
versions.firebase_crashlytics_gradle = "2.6.1"
versions.google_services = "4.3.10"
versions.appcompat = "1.6.1"
versions.activity_ktx = "1.7.2"
versions.aws_android_sdk_mobile_client = "2.16.7"
versions.android_maps_utils = "2.2.3"
versions.branch = "5.1.4"
versions.constraintlayout = "2.1.4"
versions.core_ktx = "1.10.1"
versions.desugar_jdk_libs = "1.1.5"
versions.firebase_messaging = "23.1.2"
versions.firebase_crashlytics = "18.3.7"
versions.firebase_analytics = "21.3.0"
versions.firebase_appindexing = "20.0.0"
versions.google_places = "2.6.0"
versions.grgit = '4.1.0'
versions.kotlinx_coroutines = "1.5.2"
// can't be updated to 1.8.0 because of kotlin-android-extensions being deprecated
versions.kotlin_version = "1.7.21"
versions.lifecycle_livedata_ktx = "2.6.1"
versions.lifecycle_viewmodel_ktx = "2.6.1"
versions.lifecycle_extensions = "2.2.0"
versions.logging_interceptor = "4.4.0"
versions.lottie = "3.1.0"
// updating to 1.7.0 causes the issue that is possibly solved by updating
// Gradle plugin to 7.2.2
versions.material = "1.6.0"
versions.moshi = "1.13.0"
// updating can cause issues with Gradle plugin 7.0.2
versions.nav_version = "2.4.0"
versions.okhttp = "4.9.3"
versions.play_services_location = "21.0.1"
versions.play_services_ads_identifier = "18.0.1"
versions.play_services_maps = "18.1.0"
versions.play_core = "1.10.3"
versions.play_core_ktx = "1.8.1"
versions.recyclerview = "1.3.0"
versions.retrofit = "2.6.3"
versions.retrofit_converter_moshi = "2.4.0"
versions.retrofit_converter_scalars = "2.6.3"
versions.sentry = "6.29.0"
versions.swiperefreshlayout = "1.1.0"
versions.viewpager = "1.0.0"
// test
versions.junit = "4.13.2"
versions.androidx_test_core = "1.5.0"
versions.androidx_arch_core_testing = "2.2.0"
versions.kotlinx_coroutines_test = "1.3.5"
versions.robolectric = "4.10.3"
versions.mockk = "1.13.5"
versions.okhttp_mock_web_server = "4.2.2"
// androidTest
versions.androidx_junit = "1.1.3"
versions.androidx_test_rules = "1.4.0"
versions.androidx_test_runner = "1.4.0"
versions.espresso_core = "3.4.0"
repositories {
google()
mavenCentral()
}
dependencies {
// using this version because kotlin-android-extensions is deprecated in later versions
// not using variables for version to take advantage of Android Studio GUI for changing plugin version
classpath 'com.android.tools.build:gradle:7.0.4'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:${versions.kotlin_version}"
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:${versions.nav_version}"
classpath "com.google.gms:google-services:${versions.google_services}"
classpath "com.google.firebase:firebase-crashlytics-gradle:${versions.firebase_crashlytics_gradle}"
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}