2014-11-26 4 views
2

Я новичок в AndroidStudio и Gradle. У меня есть проект Android App, который зависит от библиотечного модуля Android LibA. LibA зависит от другого библиотечного модуля Android LibB. Я объявлял зависимости модулей в соответствующих файлах build.gradle.Управление зависимостями в Android Studio

compile project(':LibModuleName') 

Все работает нормально, как ожидалось. Но когда я пытаюсь использовать файл .aar, сгенерированный Lib A в другом прикладном проекте AppB, мое приложение вылетает из-за ClassNotFoundException. Невозможно найти классы в LibB.

Почему LibB не добавляется в .aar LibA? Есть ли решение для решения этой проблемы?

ответ

0

Вы также должны добавить зависимость LibB к AppB. В настоящее время как транзитивные зависимости работают с Gradle в Android Studio.

Другая возможность заключается в том, чтобы попробовать

compile project(':LibA') { 
     transitive=true 
    } 
+0

я получаю не мог установить неизвестное свойство «переходный» для проекта, если я попытаюсь это – barq

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