2013-11-16 3 views
0

Моя структура проекта выглядит следующим образом:компилировать Gradle проект библиотеки не удается

-project 
--settings.gradle 
--build.gradle 
--src 

--libA 
---src 
---build.gradle 

--libB 
---src 
---build.gradle 

--libC 
----build.gradle 

Главная build.gradle имеет этот зависимости:

dependencies { 

    compile project('libA') 
    compile project('libB') 
    compile project('libC') 
} 

Lība LibB и LibC являются проект библиотеки. Проблема: LibraryC зависит от LibraryA и библиотеки В. Когда я компилирую, я получаю ошибки, что библиотека C не может найти символы библиотеки A или B. Когда я пытаюсь добавить это к build.gradle из LibC

compile project('libA') 

Я получаю сообщение об ошибке, что путь не найден. Я не нашел способ указать путь, если оба проекта находятся в одной и той же под иерархии.

ответ

0

libC/build.gradle необходимо иметь:

dependencies { 
    compile project(":libA") 
    compile project(":libB") 
} 

":libA" абсолютный путь проекта. Ведущий ":" обозначает корневой проект.

В большинстве случаев корневой проект не имеет исходного кода и не объявляет никаких зависимостей.

Смежные вопросы