Вопрос как в заголовке. Аналогичный вопрос был задан здесь, и единственным обходным решением было время публикации проекта в локальном репозитории Maven.
Является ли эта проблема исправленной (как утверждают некоторые) в Android Studio 0.5. +? В примечании к выпуску есть утверждение, в котором говорится: "Поддержка исходных папок вне корня содержимого модуля" . Означает ли это, что мы можем, наконец, импортировать библиотеку извне папки проекта?
Я попробовал File- > Import Project.. но он не работает.
РЕДАКТИРОВАТЬ 2: см. принятый ответ для последнего решения (с 0.8. +)
EDIT:
В моей структуре каталога проектов есть только один модуль main
, который выглядит как
MyApp
main
build.gradle
src
build.gradle
settings.gradle
В каталоге проекта библиотеки есть только один модуль с именем lib
(все они автоматически генерируются при создании нового проекта библиотеки)
MyLibrary
lib
build.gradle
src
build.gradle
settings.gradle
В MyApp/settings.gradle
добавлена следующая строка:
include ':main', '..:MyLibrary'
В MyApp/main/build.gradle
добавляется следующее:
dependencies {
compile project(':..:MyLibrary')
}
В результате возникает следующая ошибка:
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':main'.
> Configuration with name 'default' not found.
В качестве побочного примечания сам проект библиотеки MyLibrary
может компилироваться без ошибок. Проблема заключается в том, что settings.gradle
не может распознать структуру проекта библиотеки.