Как обновить импортированный модуль в Android Studio?
пока я разрабатываю приложение для Android, у меня есть библиотека, которую я создал как отдельный проект Android Studio, и могу использовать ее, вставив ее в новые проекты. Я вставляю библиотеку, выбрав " File|New / Import Module...' опцион.
дело в том, что после импорта Gradle создает печатную копию моей библиотеки. Если я изменю код библиотеки в основном внешнем проекте, код внутри проекта, который использует библиотеку, не будет обновляться.
Как я могу иметь библиотека и поделиться им среди многих проектов? Мне нужно изменить библиотеку в одном месте, а затем все другие проекты, которые ее используют, получают обновление.
Я нашел этот пост, который не имеет ответа:
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) синхронизация проекта и вы сделали.