При запуске проверки Lint в файлах в моем проекте часто встречается ошибка, которая выглядит так (фактические имена файлов отредактированы, но вы получите идею):
Зависимость от модуля 'name_of_my_project' от модуля "some_3rd_party_library" можно было бы удалить, если дополнительная область действия в "Файл" filepath_to_the_class_being_analyzed ' также не содержит ссылок на модуль 'some_3rd_party_library'
Я получаю эту ошибку для каждой отдельной библиотеки, которая не скомпилирована с Gradle - i.e. библиотеками, которые были импортированы целиком в проект, а затем добавлены как зависимости.
Facebook - отличный пример библиотеки, которая даже если вы хотите скомпилировать ее через Gradle
, вы не могли, потому что они ее не поддерживают, и вам нужно запустить ее как локальную библиотеку - похоже, что вы Затем получите эту "ненужную зависимость от модуля" для каждого класса, который напрямую не вызывает Facebook.
Итак, вопрос в том, каков "правильный" способ обработки этой ошибки? Я игнорирую это, или я должен каким-то образом изменить код, чтобы он исчез?
Изменить: в меню настроек для Lint он описывает проверку следующим образом (в случае, если это поможет понять):
В этой проверке перечислены модули, которые содержат избыточные зависимости от другие модули. Эти зависимости можно безопасно удалить.