@@ -47,27 +47,67 @@ dependencies {
47
47
48
48
// play-services-location:16.0.0 is the last version before going to AndroidX
49
49
// play-services-location:17.0.0 is the first version using AndroidX
50
- compileOnly ' com.google.android.gms:play-services-location:[17.0.0, 18.0.99]'
50
+ compileOnly(' com.google.android.gms:play-services-location:[17.0.0, 18.0.99]' ) {
51
+ version {
52
+ require ' [17.0.0, 18.0.99]'
53
+ prefer ' 18.0.0'
54
+ }
55
+ }
51
56
52
57
// play-services-base:16.1.0 is the last version before going to AndroidX
53
58
// play-services-base:17.0.0 is the first version using AndroidX
54
59
// Required for GoogleApiAvailability
55
- implementation ' com.google.android.gms:play-services-base:[17.0.0, 17.6.99]'
60
+ implementation(' com.google.android.gms:play-services-base' ) {
61
+ version {
62
+ require ' [17.0.0, 17.6.99]'
63
+ prefer ' 17.6.0'
64
+ }
65
+ }
56
66
57
67
// firebase-messaging:18.0.0 is the last version before going to AndroidX
58
68
// firebase-messaging:19.0.0 is the first version using AndroidX
59
- api ' com.google.firebase:firebase-messaging:[19.0.0, 22.0.99]'
69
+ api(' com.google.firebase:firebase-messaging' ) {
70
+ version {
71
+ require ' [19.0.0, 22.0.99]'
72
+ prefer ' 22.0.0'
73
+ }
74
+ }
60
75
61
76
// Huawei PushKit
62
77
// KEEP as "compileOnly", so OneSignal isn't a direct dependency in the POM file.
63
78
compileOnly " com.huawei.hms:push:$huaweiHMSPushVersion "
64
79
compileOnly " com.huawei.hms:location:$huaweiHMSLocationVersion "
65
80
66
- api ' androidx.cardview:cardview:[1.0.0, 1.0.99]'
67
- api ' androidx.legacy:legacy-support-v4:[1.0.0, 1.0.99]'
68
- api ' androidx.browser:browser:[1.0.0, 1.3.99]'
69
- api ' androidx.appcompat:appcompat:[1.0.0, 1.3.99]'
70
- api ' androidx.work:work-runtime:[2.1.0, 2.7.99]'
81
+ api(' androidx.cardview:cardview' ) {
82
+ version {
83
+ require ' [1.0.0, 1.0.99]'
84
+ prefer ' 1.0.0'
85
+ }
86
+ }
87
+ api(' androidx.legacy:legacy-support-v4' ) {
88
+ version {
89
+ require ' [1.0.0, 1.0.99]'
90
+ prefer ' 1.0.0'
91
+ }
92
+ }
93
+ api(' androidx.browser:browser' ) {
94
+ version {
95
+ require ' [1.0.0, 1.3.99]'
96
+ prefer ' 1.3.0'
97
+ }
98
+ }
99
+ api(' androidx.appcompat:appcompat' ) {
100
+ version {
101
+ require ' [1.0.0, 1.3.99]'
102
+ prefer ' 1.3.1'
103
+ }
104
+ }
105
+ api(' androidx.work:work-runtime' ) {
106
+ version {
107
+ require ' [2.1.0, 2.7.99]'
108
+ prefer ' 2.7.1'
109
+ }
110
+ }
71
111
}
72
112
73
- apply from : ' maven-push.gradle'
113
+ apply from : ' maven-push.gradle'
0 commit comments