Я безуспешно пытался добавить проект библиотеки в качестве зависимости от другого проекта библиотеки в Android Studio. Ниже представлена структура моего проекта:
- apps
- demo (depends on android utilities & android ui)
- libraries
- android utilities
- utilities
- android ui
- ui (depends on android utilities)
В качестве руководства я использовал следующее: Добавить проект локальной библиотеки в качестве зависимости к нескольким проектам в Android Studio
Утилиты Android/build.gradle
...
Утилиты Android/утилиты/build.gradle
apply plugin 'com.android.library'
...
Пользовательский интерфейс Android / settings.gradle
include ':ui'
include ':utilities'
project(':utilities').projectDir = new File(settingsDir, '../android utilities/utilities')
Пользовательский интерфейс Android/build.gradle
...
Пользовательский интерфейс Android/UI/build.gradle
apply plugin 'com.android.library'
...
dependencies {
compile project(':utilities')
}
У меня установлены Android Utilities и Android Ui как отдельные проекты, и я могу без проблем скомпилировать проект Android Utilities. Но я не могу скомпилировать отдельный проект Android Ui. Сама Android Studio не указывает на какие-либо ошибки, но gradle выдает несколько ошибок о том, что пакеты из библиотеки утилит не существуют.