@@ -27,11 +27,11 @@ if (uploadKeyAvailable) {
2727}
2828
2929android {
30- compileSdk 34
30+ compileSdk 36
3131
3232 defaultConfig {
3333 applicationId " org.bspb.smartbirds.pro"
34- minSdk 21
34+ minSdk 23
3535 targetSdk 34
3636 versionCode versionCodeBase
3737 versionName " ${ versionNameBase} "
@@ -145,69 +145,69 @@ android {
145145}
146146
147147dependencies {
148- def room_version = " 2.7.2 "
148+ def room_version = " 2.8.4 "
149149
150150 implementation(" androidx.legacy:legacy-support-v4:1.0.0" )
151151
152- implementation(' org.jetbrains.kotlin:kotlin-stdlib:2.0.20 ' )
152+ implementation(' org.jetbrains.kotlin:kotlin-stdlib:2.3.10 ' )
153153
154154 // KTX extensions
155- implementation(" androidx.core:core-ktx:1.13.1 " )
156- implementation(" androidx.fragment:fragment-ktx:1.8.2 " )
155+ implementation(" androidx.core:core-ktx:1.17.0 " )
156+ implementation(" androidx.fragment:fragment-ktx:1.8.9 " )
157157 implementation(" androidx.preference:preference-ktx:1.2.1" )
158- implementation(" androidx.lifecycle:lifecycle-runtime-ktx:2.8.4 " )
159- implementation(" androidx.lifecycle:lifecycle-livedata-ktx:2.8.4 " )
158+ implementation(" androidx.lifecycle:lifecycle-runtime-ktx:2.10.0 " )
159+ implementation(" androidx.lifecycle:lifecycle-livedata-ktx:2.10.0 " )
160160
161161 implementation fileTree(dir : " libs" , include : [" *.jar" ])
162- implementation(" com.google.android.gms:play-services-maps:19 .0.0" )
162+ implementation(" com.google.android.gms:play-services-maps:20 .0.0" )
163163 implementation(" com.google.android.gms:play-services-location:21.3.0" )
164164
165165 // TODO: migrate to v3.x
166166 implementation(" de.greenrobot:eventbus:2.4.1" )
167167
168168 // Crashlytics Kit
169- implementation(" com.google.firebase:firebase-crashlytics:19 .0.3 " )
169+ implementation(" com.google.firebase:firebase-crashlytics:20 .0.4 " )
170170
171- implementation(" com.google.firebase:firebase-analytics:22.1 .0" )
171+ implementation(" com.google.firebase:firebase-analytics:23.0 .0" )
172172
173173 // TODO: migrate to https://commons.apache.org/proper/commons-csv/
174174 implementation(" com.googlecode.jcsv:jcsv:1.4.0" )
175- implementation(' com.google.maps.android:android-maps-utils:3.8.2 ' )
175+ implementation(' com.google.maps.android:android-maps-utils:4.0.0 ' )
176176
177177 implementation(' org.osmdroid:osmdroid-android:6.1.20' )
178178 implementation(" com.github.MKergall:osmbonuspack:6.9.0" )
179- implementation(" com.google.android.material:material:1.12 .0" )
179+ implementation(" com.google.android.material:material:1.13 .0" )
180180 implementation(" androidx.legacy:legacy-support-v13:1.0.0" )
181181
182182 // http://square.github.io/retrofit/
183- implementation(' com.squareup.retrofit2:retrofit:2.11 .0' )
184- implementation(' com.squareup.retrofit2:converter-gson:2.11 .0' )
185- implementation(' com.squareup.okhttp3:logging-interceptor:4.12.0 ' )
186- implementation(" com.squareup.okhttp3:okhttp-urlconnection:4.12.0 " )
183+ implementation(' com.squareup.retrofit2:retrofit:3.0 .0' )
184+ implementation(' com.squareup.retrofit2:converter-gson:3.0 .0' )
185+ implementation(' com.squareup.okhttp3:logging-interceptor:5.3.2 ' )
186+ implementation(" com.squareup.okhttp3:okhttp-urlconnection:5.3.2 " )
187187
188- implementation(" androidx.lifecycle:lifecycle-common-java8:2.8.4 " )
188+ implementation(" androidx.lifecycle:lifecycle-common-java8:2.10.0 " )
189189
190190 // Room
191191 implementation(" androidx.room:room-runtime:$room_version " )
192192 ksp(" androidx.room:room-compiler:$room_version " )
193193 implementation(" androidx.room:room-ktx:$room_version " )
194194
195195 // Coroutines
196- implementation(' org.jetbrains.kotlinx:kotlinx-coroutines-android:1.8.1 ' )
196+ implementation(' org.jetbrains.kotlinx:kotlinx-coroutines-android:1.10.2 ' )
197197
198198 testImplementation(" junit:junit:4.13.2" )
199199
200200 // Instrumentation testing
201201
202- androidTestImplementation(" androidx.test:runner:1.6.2 " )
203- androidTestUtil(" androidx.test:orchestrator:1.5.0 " )
204- androidTestImplementation(" androidx.test:rules:1.6.1 " )
205- androidTestImplementation(" androidx.test.ext:junit:1.2.1 " )
202+ androidTestImplementation(" androidx.test:runner:1.7.0 " )
203+ androidTestUtil(" androidx.test:orchestrator:1.6.1 " )
204+ androidTestImplementation(" androidx.test:rules:1.7.0 " )
205+ androidTestImplementation(" androidx.test.ext:junit:1.3.0 " )
206206 // Optional -- UI testing with Espresso
207- androidTestImplementation(" androidx.test.espresso:espresso-core:3.6.1 " )
208- androidTestImplementation(" androidx.test.espresso:espresso-contrib:3.6.1 " )
207+ androidTestImplementation(" androidx.test.espresso:espresso-core:3.7.0 " )
208+ androidTestImplementation(" androidx.test.espresso:espresso-contrib:3.7.0 " )
209209 // mock server for backend
210- androidTestImplementation(' com.squareup.okhttp3:mockwebserver:4.12.0 ' )
210+ androidTestImplementation(' com.squareup.okhttp3:mockwebserver:5.3.2 ' )
211211 // Optional -- Hamcrest library
212212 androidTestImplementation(" org.hamcrest:hamcrest:3.0" )
213213 androidTestImplementation(" org.hamcrest:hamcrest-library:3.0" )
0 commit comments