Зависимости динамических функциональных модулей Android - PullRequest
0 голосов
/ 15 октября 2019

, поэтому у меня есть пара функций, которые используют общий код - назовем их «feature1» и «feature2». Я не могу добавить общий код в качестве зависимостей для «feature1» и «feature2» - студия Android выдает следующую ошибку:

Несколько APK-файлов, упаковывающих одну и ту же библиотеку, могут вызвать ошибки во время выполнения. Добавление вышеуказанной библиотеки в качестве зависимости базового модуля решит эту проблему, вместо этого упаковав библиотеку с базовым APK.

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

Итак, мой вопрос - возможно ли даже иметь модуль динамических функций, в котором хранится общий код, или все это должно идти в приложении?

Спасибо и С уважением, Романский

1 Ответ

1 голос
/ 08 ноября 2019

Теперь поддержка функции на зависимостях функций была введена в последней версии gradle: https://developer.android.com/studio/preview/features#feature-on-feature

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...