Чтобы устранить ошибки META-INF, я исключил проблемные файлы из своего динамического Feature-модуль, который требовал индивидуального добавления всех исключений:
Dynamic Feature build.gradle:
Код: Выделить всё
implementation(project(path: ':mobile')) {
exclude group: "com.russhwolf"
exclude group: "androidx.compose.*"
exclude group: "androidx.compose.material3"
exclude group: "androidx.compose.material"
exclude group: "androidx.compose.animation"
exclude group: "androidx.compose.foundation"
exclude group: "androidx.compose.ui"
exclude group: "androidx.compose.runtime"
exclude group: "androidx.collection.ArrayMap"
}
Код: Выделить всё
AGPBI: {"kind":"error","text":"Type androidx.collection.ArrayMap$EntrySet is defined multiple times: /APP-android/mobile/build/intermediates/module_and_runtime_deps_classes/standard_charlesRelease/mergeStandard_charlesReleaseClasses/base.jar:androidx/collection/ArrayMap$EntrySet.class, /APP-android/dynamicFeature/build/intermediates/module_and_runtime_deps_classes/standard_charlesRelease/mergeStandard_charlesReleaseClasses/feature-alt_acco.jar:androidx/collection/ArrayMap$EntrySet.class","sources":[{"file":"/APP-android/mobile/build/intermediates/module_and_runtime_deps_classes/standard_charlesRelease/mergeStandard_charlesReleaseClasses/base.jar"}],"tool":"R8"}
- Версия Gradle: 8.3.0
- AGP: 8.4
- Kotlin: 1.9.22
- Целевой SDK: 34
Вопросы:
- Почему это так? появляется ошибка после обновления до Compose BOM 2024.06.00?
- Как решить проблему «Тип определен несколько раз» в сборке выпуска?
- Если это конфликт версий библиотеки, как определить, какая версия вызывает проблему?
Подробнее здесь: https://stackoverflow.com/questions/787 ... 0-with-sdk