titulo studio poner code cambiar agregar actualizar activity android android-studio import-module

poner - ¿Cómo actualizar un módulo importado en Android Studio?



poner titulo android studio (1)

Mientras desarrollo una aplicación para Android, tengo una biblioteca que he creado como proyecto separado de Android Studio y puedo usarla insertándola en nuevos proyectos. Inserto la biblioteca seleccionando la opción ''Archivo | Nuevo | Importar módulo ...''.

La cosa es que después de la importación, Gradle crea una copia impresa de mi biblioteca. Si cambio el código de la biblioteca en el proyecto externo principal, el código dentro del proyecto que está usando la biblioteca no se actualizará.

¿Cómo puedo tener una biblioteca y compartirla entre muchos proyectos? Necesito cambiar la biblioteca en un solo lugar y luego todos los demás proyectos que la están utilizando reciben la actualización.

Encontré este post también que no tiene respuesta:

Cómo actualizar módulos importados con modificación de código del proyecto de su biblioteca externa en Gradle / Android Studio


OK encontré la respuesta por mi cuenta:

No debe agregar la biblioteca externa como un módulo existente. Hará una copia del mismo en la carpeta de su proyecto.

Lo que tienes que hacer es:

1) Eliminar la carpeta de la biblioteca en su proyecto actual. 2) Abra el archivo ''setting.gradle'' y agregue estos:

include '':your_external_library_module_name'', '':perhaps_second_external_library'' project ('':your_external_library_module_name'').projectDir = new File(''../path/to/your/external/library'') project ('':perhaps_second_external_library'').projectDir = new File(''../path/to/your/second/external/library'')

3) En su archivo ''build.gradle'' agregue dependencia como:

dependencies { compile project('':your_external_library_module_name'') compile project('':perhaps_second_external_library'') }

4) Sincroniza el proyecto y listo.