Этап 1: version catalog (libs.versions.toml) — устранён дрейф версий
- gradle/libs.versions.toml: единый источник версий (Gradle 9.3 авто-подхват). - 15 module build.gradle мигрированы на libs.* (скриптом, регекс по group:name). - Устранён дрейф: coroutines 1.8.1/1.10.1→1.10.1, coil 2.6.0/2.7.0→2.7.0, lifecycle 2.8.1/2.8.7→2.8.7, activity-compose 1.9.0/1.10.1→1.10.1, core-ktx 1.13.1/1.15.0→1.15.0. Firebase в core/push → bom (был explicit 24.0.1). - Compose BOM в каталоге вместо дубля в каждом модуле. Проверено: assembleRelease BUILD SUCCESSFUL, APK 53 МБ.
This commit is contained in:
+24
-24
@@ -111,30 +111,30 @@ dependencies {
|
||||
implementation project(':feature:mail')
|
||||
implementation project(':feature:f7support')
|
||||
|
||||
def composeBom = platform('androidx.compose:compose-bom:2025.02.00')
|
||||
def composeBom = platform(libs.compose.bom)
|
||||
implementation composeBom
|
||||
androidTestImplementation composeBom
|
||||
implementation 'androidx.activity:activity-compose:1.10.1'
|
||||
implementation 'androidx.compose.ui:ui'
|
||||
implementation 'androidx.compose.ui:ui-tooling-preview'
|
||||
implementation 'androidx.compose.material3:material3'
|
||||
implementation 'androidx.navigation:navigation-compose:2.8.9'
|
||||
implementation 'androidx.lifecycle:lifecycle-viewmodel-compose:2.8.7'
|
||||
implementation 'androidx.lifecycle:lifecycle-runtime-compose:2.8.7'
|
||||
implementation 'androidx.lifecycle:lifecycle-process:2.8.7'
|
||||
implementation 'io.coil-kt:coil-compose:2.7.0'
|
||||
implementation 'io.coil-kt:coil-svg:2.7.0'
|
||||
implementation platform('com.google.firebase:firebase-bom:33.7.0')
|
||||
implementation 'com.google.firebase:firebase-messaging'
|
||||
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.9.0'
|
||||
implementation 'androidx.multidex:multidex:2.0.1'
|
||||
implementation 'androidx.biometric:biometric:1.1.0'
|
||||
implementation 'androidx.fragment:fragment-ktx:1.8.6'
|
||||
implementation 'androidx.camera:camera-camera2:1.5.2'
|
||||
implementation 'androidx.camera:camera-lifecycle:1.5.2'
|
||||
implementation 'androidx.camera:camera-view:1.5.2'
|
||||
implementation 'com.google.zxing:core:3.3.0'
|
||||
implementation 'androidx.compose.material:material-icons-extended'
|
||||
implementation 'com.google.guava:guava:33.3.1-android'
|
||||
debugImplementation 'androidx.compose.ui:ui-tooling'
|
||||
implementation libs.activity.compose
|
||||
implementation libs.compose.ui
|
||||
implementation libs.compose.ui.tooling.preview
|
||||
implementation libs.compose.material3
|
||||
implementation libs.navigation.compose
|
||||
implementation libs.lifecycle.viewmodel.compose
|
||||
implementation libs.lifecycle.runtime.compose
|
||||
implementation libs.lifecycle.process
|
||||
implementation libs.coil.compose
|
||||
implementation libs.coil.svg
|
||||
implementation platform(libs.firebase.bom)
|
||||
implementation libs.firebase.messaging
|
||||
implementation libs.coroutines.play.services
|
||||
implementation libs.multidex
|
||||
implementation libs.biometric
|
||||
implementation libs.fragment.ktx
|
||||
implementation libs.camera.camera2
|
||||
implementation libs.camera.lifecycle
|
||||
implementation libs.camera.view
|
||||
implementation libs.zxing
|
||||
implementation libs.compose.material.icons.extended
|
||||
implementation libs.guava
|
||||
debugImplementation libs.compose.ui.tooling
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user