Проект с двумя модулями:
1/App: модуль приложения, содержащий приложение для тестирования моей библиотеки
2/MyLibrary: модуль библиотеки, содержащий библиотеку, над которой я работаю.
Каждый из этих модулей имеет реализацию одного и того же внешнего файла библиотеки .jar (помещенного в папку libs каждого модуля), перейдя в структуру проекта-> зависимости и добавление папки libs, в результате чего:
Код: Выделить всё
dependencies {
implementation fileTree(dir: 'libs', include: ['*.aar', '*.jar'], exclude: [])
}
Когда я пытаюсь скомпилировать, у меня появляется ошибка: «Тип com..... определен несколько раз», и действительно, внешняя библиотека видна два раза в папке промежуточных продуктов.
Очевидно, проблема связана с моим способом реализации этой внешней библиотеки.
Мне нужен способ реализовать ее один раз или избежать двух конфликтов...
Мой вопрос: Каков хороший способ реализации внешней библиотеки в двух модулях внутри одного проекта?
Что я уже пробовал:
-Очистить проект
-Перестроить проект
-Недействить кеш
-Удалить промежуточную папку
-Проверить пакет имена
Подробнее здесь: https://stackoverflow.com/questions/760 ... iple-times
Мобильная версия