одна и та же библиотека в разных пакетах не работает - PullRequest
0 голосов
/ 27 сентября 2018

После обновления до последней версии я получаю странную ошибку при сборке проекта:

[:feature_x, :feature_y] all package the same library  [com.github.PhilJay:MPAndroidChart].

Я действительно добавил эту библиотеку в обе функции.Они устанавливаются как зависимости типа:

api "com.github.PhilJay:MPAndroidChart:$rootProject.MPAndroidChart"

Что с этим не так?

1 Ответ

0 голосов
/ 09 октября 2018

По состоянию на 2018-10, это ожидаемое поведение, согласно этой проблеме в системе отслеживания проблем Google:

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

К сожалению, добавление библиотеки в качестве зависимости от базового модуля является рекомендуемым решением этой проблемы.

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