Если у вас есть 2 Android библиотеки (плагин com.android.library
): Lib A, Lib B и пользовательское приложение Android, как вы заставите потребительское приложение зависеть от Lib A и Lib B, а также Lib A зависит от Lib B?
Lib A gradle build:
implementation "my.comp:lib-b:1.0"
Сборка потребительского приложения gradle:
implementation "my.comp:lib-a:1.0"
implementation "my.comp:lib-b:1.0"
Сборка завершается с:
D8: тип программы уже существует: com.comp.lib-b.BuildConfig
com. android .builder.dexing.DexArchiveMergerException: ошибка при объединении архивов dex: узнайте, как разрешить ошибка в https://developer.android.com/studio/build/dependencies#duplicate_classes.
Тип программы уже присутствует: com.comp.lib-b.BuildConfig