#kotlin #gradle #code-duplication #gradle-kotlin-dsl
#kotlin #gradle #дублирование кода #gradle-kotlin-dsl
Вопрос:
Дублирующий класс bbota01z.bbota01z.bbota01z.a, найденный в модулях jetified-boltsdk-release-3.0.71-runtime.jar (boltsdk-release-3.0.71.aar) и jetified-emv-anet-sdk-runtime.jar (emv-anet-sdk.aar) Дублирующий класс bbota01z.bbota01z.bbota01z.b, найденный в модулях jetified-boltsdk-release-3.0.71-runtime.jar (boltsdk-release-3.0.71.aar) и jetified-emv-anet-sdk-runtime.jar (emv-anet-sdk.aar)
Я уже перепробовал множество способов, но безуспешно.любая помощь была бы признательна.
Ответ №1:
Добавление приведенной ниже строки в gradle.properties устранило мою аналогичную ошибку
android.enableR8=false
А затем выполните чистую сборку.
Чтобы понять это, вы можете прочитать ссылку ниже.
Ссылка на ссылку:https://github.com/Adyen/adyen-3ds2-android/issues/14#issuecomment-530099303
Комментарии:
1. не повезло, все та же ошибка, что и в:-Тип bbota01z.bbota01z.bbota01z.a определен несколько раз:35b676666fbbef88b12cc4267693365jetified-emv-anet-sdk-runtimeclasses.dex, external_libs_dexreleasemergeExtDexReleaseclasses. декс
Ответ №2:
Вероятно, у вас есть две зависимости, которые уже запутаны и конфликтуют имена классов.
jetified-boltsdk-release-3.0.71-runtime.jar
jetified-emv-anet-sdk-runtime.jar
Вы можете попытаться отключить запутывание, как предложено в другом ответе Шайлеша, но я бы посоветовал, возможно, поискать документацию или поддержку в этих библиотеках и посмотреть, предоставляют ли они правила Proguard / R8, чтобы избежать столкновения.