Разрешение включения повторяющихся библиотек в модули динамических функцийAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Разрешение включения повторяющихся библиотек в модули динамических функций

Сообщение Anonymous »

Я работаю над проектом Android с динамическими функциональными модулями и столкнулся с ошибкой сборки, связанной с дублированием включений библиотеки.
У меня есть два модуля, один использует обнаружение лиц mlkit —

Код: Выделить всё

com.google.android.gms:play-services-mlkit-face-detection:17.1.0
и другие используют сканирование штрих-кода mlkit -

Код: Выделить всё

com.google.android.gms:play-services-mlkit-barcode-scanning:18.3.0
Ошибка следующая:
Не удалось выполнить задачу ':app:checkDebugLibraries'.

Код: Выделить всё

[:dynamicfeature2, :facedetector] all package the same library [androidx.exifinterface:exifinterface;Capability: group='androidx.exifinterface', name='exifinterface'].
[:dynamicfeature2, :facedetector] all package the same library [com.google.android.odml:image;Capability: group='com.google.android.odml', name='image'].
[:dynamicfeature2, :facedetector] all package the same library [com.google.mlkit:vision-common;Capability: group='com.google.mlkit', name='vision-common'].
[:dynamicfeature2, :facedetector] all package the same library [com.google.mlkit:vision-interfaces;Capability: group='com.google.mlkit', name='vision-interfaces'].
Что мне нужно:
Я хочу изучить решения.

Одним из решений является создание базового модуля между этими модулями. Я не хочу этого делать, потому что у меня есть только один модуль. Хотя я пробовал использовать среднюю статью по той же проблеме, но у нее есть другие проблемы


пример кода, показывающий ту же проблему

Второе решение: сохранить общие библиотеки в модуле приложения, что невозможно из-за увеличения размера базового APK.

Подробнее здесь: https://stackoverflow.com/questions/782 ... re-modules
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»