Зависимости модулей динамических функций 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

Другие вопросы по тегам