Как работают модули в Android Studio?

Рейтинг: 0Ответов: 1Опубликовано: 25.04.2015

У меня есть проект1. Там набор лейаутов, строк и пара классов.
Я хочу сделать проект2 и подключить к нему проект1, как модуль.
Чтобы в итоговом apk файле запускался проект1, но с некоторыми ресурсами из проект2. (отсутствующими в проект1) Ну и в тоже время некоторые ресурсы проект2 ссылаются на ресурсы проект1.
Как правильно это сделать? Ещё хотелось бы, чтобы проект1 в виде модуля можно было использовать из нескольких проектов2. Типа как либу.
Сейчас, Gradle проекта1 ругается, что не может найти ресурсы, которые в основном модуле app (проект2)
File -> invalidate caches не помогло

Ответы

▲ 1Принят

Для того , чтобы подключить модуль на основе исходных кодов делаем следующее . В проекте , к которому необходимо подключить модуль :

Импортируете подключаемый модуль в проект:

File -> New -> Import Module

Затем подключаете модуль к основному проекту:

Project Structure -> основной модуль -> вкладка Dependencies -> + справа -> Module dependency -> Имя импортированного модуля

В обоих модулях должны совпадать minSDKVersion (файлы build.gradle модулей) и указанные buildToolsVersion должны быть установлены в SDK