Как ссылаться без копирования проекта библиотеки в Android Studio?

#android-studio

#android-studio

Вопрос:

Да, везде я могу узнать, как создать модуль из проекта, который будет копировать проект библиотеки. Но это бесполезно, поскольку изменение в проекте библиотеки должно быть воспроизведено в каждом проекте, который его использует. Итак, как я могу ссылаться на него из папки, которая находится вне проекта, динамическим образом?

Ответ №1:

Понял: в вашем проекте зайдите в settings.gradle и объявите что-то вроде этого:
include ':LibReferenceName'
project(':LibReferenceName').projectDir = new File(settingsDir, '../relativePath/toThe/libraryModule/fromTheProject')

И в модулях, для которых требуется библиотека, включите что-то вроде этого в build.gradle этого:
compile project(path: ':LibReferenceName')

Вы также можете не использовать settingsDir и просто указать абсолютный путь к проекту.

Комментарии:

1. С AndroidX это «реализация» вместо «компиляции», верно?

2. Хорошо, что это касается Android Studio.