Как обновить импортированный модуль в Android Studio?

пока я разрабатываю приложение для Android, у меня есть библиотека, которую я создал как отдельный проект Android Studio, и могу использовать ее, вставив ее в новые проекты. Я вставляю библиотеку, выбрав " File|New / Import Module...' опцион.

дело в том, что после импорта Gradle создает печатную копию моей библиотеки. Если я изменю код библиотеки в основном внешнем проекте, код внутри проекта, который использует библиотеку, не будет обновляться.

Как я могу иметь библиотека и поделиться им среди многих проектов? Мне нужно изменить библиотеку в одном месте, а затем все другие проекты, которые ее используют, получают обновление.

Я нашел этот пост, который не имеет ответа:

как обновить импортированные модули с модификацией кода из проекта их внешней библиотеки в Gradle / Android Studio

1 ответов


ОК, я нашел ответ сам:

вы не должны добавлять внешнюю библиотеку в качестве существующего модуля. Он сделает копию этого в папке вашего проекта.

то, что вы должны сделать, это:

1) удалить папку библиотеки в текущем проекте. 2) Откройте Настройки.gradle ' файл и добавить эти:

include ':your_external_library_module_name', ':perhaps_second_external_library'

project (':your_external_library_module_name').projectDir = new File('../path/to/your/external/library')
project (':perhaps_second_external_library').projectDir = new File('../path/to/your/second/external/library')

3) в вашей "сборке".файл gradle ' добавить зависимость как:

dependencies {
    compile project(':your_external_library_module_name')
    compile project(':perhaps_second_external_library')
}

4) синхронизация проекта и вы сделали.