2013-09-06 13 views
29

У меня есть небольшая проблема с компиляцией приложения Android с использованием зависимостей модулей в Android Studio.AndroidStudio - Зависимости модулей в Gradle

Итак, я хочу, чтобы мое приложение использовало библиотеку «slidemenu» (ссылка here).

Вот мое приложение дерево:

  • Применение
  • slidingmenu (исходные файлы)
  • slidingmenu-карты-поддержки (исходные файлы)

Здесь вы сможете найти link, чтобы увидеть, что Я имею в виду.

Это ошибка, которую я получаю.

Gradle: A problem occurred configuring project ':Application'.

Failed to notify project evaluation listener.

Configuration with name 'default' not found.

Как указать модуль зависимость и где я поставил модули (в Заявлении или в ApplicationProject

Благодаря

EDIT 1:! Ничего я back to eclipse! Android Studio просто не готова к подлинной разработке проекта.

+12

лол не просто сдаваться! – berserk

+0

Это происходит, когда я хочу что-то узнать. Если я могу в одном случае, я попробую что-то другое. Я перешел в IntelliJ, на котором основано AndroidStudio, и в основном это одно и то же. Так или иначе. Прежде всего, узнайте свою IDE. Это то, чему я научился. :) –

+0

Отлично! Рад это услышать :) – berserk

ответ

76

Вы должны поместить свои библиотечные модули i nside Application Project. Для того, чтобы указать зависимость модуля просто:

  1. правой кнопкой мыши на Применение ->Настройки Открыть модуль
  2. Нажмите на иконку «+»
  3. Выберите корневой каталог для модуля библиотеки вы хотите добавить.
  4. Следуйте подсказкам

Затем этот модуль будет отображаться в вашем проекте. Затем вам нужно добавить его в Приложение в качестве зависимости от библиотеки.Еще раз, в вашем Настройки модуля:

  1. Выберите ваш Применение модуль
  2. Выберите последовательно зависимостями ушко справа
  3. Щелкните значок '+' в нижней
  4. Select Зависимость от модуля
  5. Выберите нужный библиотечный модуль
+0

Спасибо, Карим. С любовью поздно, но лучше, чем никогда? –

+0

Рад помочь! –

+0

Привет @KarimVarela Я получаю эту ошибку после включения модуля в качестве зависимости. 'Ошибка: выполнение не выполнено для задачи ': library: processReleaseGoogleServices'. > Соответствующий клиент не найден для имени пакета 'com.firebase.ui'' –

46

Для людей, использующих Gradle пути (явно, а не генерируются IDE):

Добавить это свое приложение build.gradle:

dependencies { 
    .... 
    compile project(':module-name') 
} 
+0

Я не мог для жизни меня добавить зависимость через зависимости проекта. Я мог бы щелкнуть +, добавить зависимость модуля, а затем, когда вернусь в окно настроек модуля, его там не будет. Выполнение этого в моем файле gradle по зависимостям сработало! – Flyview

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