Как включить зависимость библиотечного модуля в проекте Android Studio?

Я переношу проект из Eclipse в AndroidStudio. У меня есть проект, который используется как lib в этом проекте. Этот lib называется PullToRefresh.

Я пробовал много способов импортировать этот проект в AS, но anyting я пытаюсь работать.

В моем проекте у меня есть эта структура папок:

Project Root +-- app | +-- builds | +-- libs | | +-- PullToRefresh (my lib project) | +-- src | | +-- main (java code and resources) 

В build.gradle я попытался сделать это:

 dependencies { compile project(":libs:PullToRefresh") } 

Но я получаю сообщение об ошибке:

 Gradle 'my_project' project refresh failed: Project with path ':libs:PullToRefresh' could not be found in project ':app' 

Android Studio работает над концепцией проектных модhive. Все ваши модули должны находиться в корневом каталоге (ваш каталог проектов). Один модуль может зависеть от других модhive / модhive. Ваши библиотеки рассматриваются как разные модули в рамках одного проекта, и ваш основной модуль (приложение в вашем случае) зависит от них.

Несколько измените структуру проекта:

 Project Root +-- libs +-- PullToRefresh (my lib project) +-- app | +-- builds | +-- src | | +-- main (java code and resources) +-- ..... +--settings.gradle 

Включите эту строку в свои settings.gradle

 include ':libs:PullToRefresh' 

Ваш build.gradle выглядит отлично. Я предлагаю вам изменить имя своего каталога из библиотеки libs в библиотеку, потому что используйте libs для вашей jar-зависимости, а не для зависимостей модhive.

и сохраните это в файле build.gradle вашего основного модуля:

 dependencies { compile project(":libs:PullToRefresh") } 

Используйте Help -> type “import module”, а затем появится wizzard!

  • Ошибка Android в Eclipse: «Невозможно выполнить dex: невозможно слить новый индекс 65799 в инструкцию без jumbo!»
  • Как увеличить размер текущего сфокусированного объекта на RecyclerView?
  • Как вы можете обнаружить двухъядерный процессор на Android-устройстве из кода?
  • Где android.os.SystemProperties?
  • Android Studio не видит устройства
  • заполняя круг постепенно снизу вверх.
  • Volley - отправка запроса POST с использованием JSONArrayRequest
  • ArrayAdapter в android для создания простого списка
  • Автообновление для (частных) приложений для Android
  • Android Gallery на Android 4.4 (KitKat) возвращает другой URI для Intent.ACTION_GET_CONTENT
  • Постоянно скрывать строку состояния Android
  • Давайте будем гением компьютера.