, поэтому у меня есть пара функций, которые используют общий код - назовем их «feature1» и «feature2». Я не могу добавить общий код в качестве зависимостей для «feature1» и «feature2» - студия Android выдает следующую ошибку:
Несколько APK-файлов, упаковывающих одну и ту же библиотеку, могут вызвать ошибки во время выполнения. Добавление вышеуказанной библиотеки в качестве зависимости базового модуля решит эту проблему, вместо этого упаковав библиотеку с базовым APK.
Поэтому я подумал, что просто создаю другой модуль динамических функций - назовем его «ядро». "- доставить общие зависимости туда. Что тоже работает, вроде. Я могу получить доступ ко всем java-классам из "core" внутри "feature1" и "feature2", но как только я хочу получить доступ к ресурсу, я получаю ResourceNotFoundException. Функции предоставляют фрагменты, которые вызывают SplitCompat.install(context)
в своей функции onAttach()
.
Итак, мой вопрос - возможно ли даже иметь модуль динамических функций, в котором хранится общий код, или все это должно идти в приложении?
Спасибо и С уважением, Романский