¿Cómo incluir una dependencia de módulo de biblioteca en un proyecto de Android Studio?

Estoy migrando un proyecto de Eclipse a AndroidStudio. Tengo un proyecto utilizado como lib en este proyecto. Esta lib se llama PullToRefresh.

He intentado muchas formas de importar este proyecto a AS, pero cualquier bash lo bash.

En mi proyecto tengo esta estructura de carpetas:

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

En build.gradle, he tratado de hacer esto:

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

Pero recibo este mensaje de error:

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

Android Studio funciona en el concepto de módulos de proyectos . Todos sus módulos deben estar dentro de un directorio raíz (su directorio de proyectos). Un módulo puede depender de otros módulos / módulos. Sus bibliotecas se consideran módulos diferentes en el mismo proyecto y su módulo principal (aplicación en su caso) depende de ellos.

Cambie la estructura de su proyecto un poco:

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

Incluye esta línea en tu settings.gradle

 include ':libs:PullToRefresh' 

Tu build.gradle se ve bien. Le sugiero que cambie su nombre de directorio de libs a library porque usa libs para su dependencia jar, no para dependencias de módulos.

y mantén esto en el archivo build.gradle de tu módulo principal:

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

Use Ayuda -> escriba “importar módulo” y luego aparecerá el wizzard!