Android Studio Mejor forma de import module de otro repository

Tengo que importar un proyecto de un repository de Github como un module dentro de un proyecto de Android Studio que se comprometió en otro repository.

El proyecto que tengo que importar desde Github se actualizará constantemente, por lo que tendré que actualizar de vez en cuando para tener los últimos cambios realizados en el module.

Dado que el nuevo module como proyecto base tendrá un desarrollo independiente, ¿cuál es la mejor manera de importar el module? ¿Debería consultar el repository de Github dentro de la carpeta de Android Studio?

Gracias

Aconsejo usar Jitpack

Jitpack: repository de packages fácil de usar para GitHub, solo incluye dentro de tu gradle, y ahora puedes ocuparte del proyecto github como un module

Gracias Jitpack <3


Por ejemplo: tenemos este repository: https://github.com/florent37/MaterialViewPager

y con Jitpack en tu gradle:

repositories { maven { url "https://jitpack.io" } } 

 dependencies { compile 'com.github.florent37:MaterialViewPager:1.0.5' } 

Y puede usarlo con repositorys privados, pero requiere registrarse / iniciar session

  1. Clona tu git repository en la carpeta local.
  2. En Android Studio, elija Archivo -> Importar module y elija proyecto de directory clonado.
  3. Si Android Studio no detecta la raíz de VCS, vaya a Configuraciones-> Control de versiones y configure su directory.

Cuando necesite un proyecto de actualización simplemente use las opciones de extracción IDE stadard (VCS-> Update Project (Ctrl + T)).

Yo uso las opciones de escondite antes de tirar.

Debería consultar el repository github en su carpeta Proyecto para que lo lea Android Studio.

Y deberás mantenerlo actualizado.

Puede ejecutar commands de Git desde una regla de Gradle de la siguiente manera:

 ['sh', '-c', 'cd mymodule && git pull origin master && cd -'].execute() 

(Solo un ejemplo: créditos a Cómo ejecutar el command git desde build.gradle? )