Зависимости модулей динамических функций Android
Так что у меня есть пара функций, которые имеют общий код - назовем их "feature1" и "feature2". Я не могу добавить общий код в качестве зависимостей для "feature1" и "feature2" - Android-студия выдает следующую ошибку:
Несколько APK-файлов, упаковывающих одну и ту же библиотеку, могут вызвать ошибки времени выполнения. Добавление указанной выше библиотеки в качестве зависимости от базового модуля решит эту проблему путем упаковки библиотеки с базовым APK.
Итак, я подумал, что просто создаю еще один динамический функциональный модуль - назовем его "ядром" - чтобы доставить туда общие зависимости. Что тоже вроде как работает. Я могу получить доступ ко всем java-классам из "ядра" внутри "feature1" и "feature2", но как только я хочу получить доступ к ресурсу, я получаю ResourceNotFoundException. Функции доставляют фрагменты, которые вызываютSplitCompat.install(context)
в их onAttach()
функция.
Итак, мой вопрос: возможно ли иметь динамический функциональный модуль, в котором хранится общий код, или все это должно быть в приложении?
С уважением и уважением, Романски
1 ответ
Теперь поддержка функции зависимостей функций была представлена в последней версии gradle: https://developer.android.com/studio/preview/features