У меня есть два модуля, один использует обнаружение лиц mlkit —
Код: Выделить всё
com.google.android.gms:play-services-mlkit-face-detection:17.1.0
Код: Выделить всё
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
Мобильная версия