У вас есть разные способы добиться этого:
- используя локальный модуль, ссылающийся на правильный путь
- добавление файла aar
- используя репозиторий maven
СЛУЧАЙ 1:
Используя gradle и локальную библиотеку, внутри проекта вы можете ссылаться на внешний модуль.
Просто используйте:
Project
|__build.gradle
|__settings.gradle
|__app (application module)
|__build.gradle
In settings.gradle
:
include ':app'
include ':myLib'
project(':myLib').projectDir=new File('pathLibrary')
In app/build.gradle
:
dependencies {
compile project(':myLib')
}
Обратите внимание на myLib.
Вы должны использовать путь к библиотеке внутри другого проекта, не корень проекта.
СЛУЧАЙ 2.
Скомпилируйте библиотечный модуль, получите файл aar, а затем добавьте в основной проект:
Добавьте папку, в которую вы поместили файл aar, в качестве репозитория:
repositories {
jcenter()
flatDir {
dirs 'libs'
}
}
Затем добавьте зависимость:
dependencies {
compile(name:'nameOfAarFile', ext:'aar')
}
СЛУЧАЙ 3: Другой способ — опубликовать ваш модуль в репозитории maven.
Таким образом, просто используйте:
dependencies {
compile ('mypackage:mymodule:X.Y.Z')
}
14.11.2015