Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿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. Este lib se llama PullToRefresh.

He intentado muchas maneras de importar este proyecto a AS, pero anyting que intento trabaja.

  • Cómo obtener un proyecto PhoneGap para ejecutarse en Android Studio con Gradle Build System
  • Android Gradle - cargar la configuración de firma desde un archivo externo
  • Android Studio: falló el proyecto de sincronización de Gradle
  • Cualquier solución para Android Studio lento gradle construir y alto uso del disco?
  • ¿Qué sabor del producto Android Studio genera por defecto en build.gradle?
  • Error en la sincronización del proyecto de Android Gradle
  • En mi proyecto tengo esta estructura de carpetas:

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

    En el build.gradle, he intentado 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' 

  • ¿Qué es Intent de onActivityResult Parámetros?
  • Java.lang.SecurityException: Permiso Negación: no se permite enviar broadcast android.intent.action.MEDIA_MOUNTED en KitKat solamente
  • ¿Cómo ejecutar un archivo en / sdcard?
  • Imprimir el valor de un booleano en Log
  • Android studio nuevo proyecto faltan carpetas
  • GoogleApiClient onConnectionSuspended, ¿debo llamar a mGoogleApiClient.connect () de nuevo?
  • 2 Solutions collect form web for “¿Cómo incluir una dependencia de módulo de biblioteca en un proyecto de Android Studio?”

    Android Studio funciona en concepto de módulos de proyecto , 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 como diferentes módulos en el mismo proyecto y su módulo principal (la aplicación en su caso) depende de ellos.

    Cambiar un poco la estructura de su proyecto:

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

    Incluya esta línea en su settings.gradle

     include ':libs:PullToRefresh' 

    Su build.gradle se ve bien. Le sugiero que cambie su nombre de directorio de libs a la biblioteca, porque el uso de libs para su jar dependencia no para las dependencias de módulos.

    Y guárdelo en el archivo build.gradle de su módulo principal:

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

    Utilice Ayuda -> escriba "import module" y entonces aparecerá wizzard!

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.