¿Forma correcta de include código existente en el proyecto Android Studio?

Soy nuevo en Android Studio y quiero include una implementación de cliente OAuth2 para usar en mi aplicación.

El cliente se acaba de publicar como una colección de files de origen. Idealmente, me gustaría poder include las classs automáticamente usando gradle, pero parece que eso no es posible si al less no es compatible con Maven. Me gustaría al less include el código en mi proyecto como un submodule de git, por lo que puedo confiar en git para integrar cualquier cambio futuro en la biblioteca del cliente.

Por lo que puedo deducir, creo que la forma correcta de include una biblioteca en un proyecto sería como un module. No parece que haya ninguna forma de crear un nuevo module con una fuente existente. Lo único que puedo hacer es crear un nuevo module y mover los files fuente a ese module, pero eso parece realmente complicado. ¿Es esa mi única opción para include este tipo de código?

Ir

Archivo> Estructura del proyecto

Haga clic en el button verde + en la parte superior izquierda.

Importar proyecto existente> indicar dónde se encuentra el module> pulsar siguiente

Hasta ahora, ha agregado el module a su proyecto.

Ahora ponga ese module como una dependencia en su module de aplicación (o module mobile)

Camino 1:

de nuevo ve a

Archivo> Estructura del proyecto

Haga clic en la aplicación (o mobile) en los modules sectino.

Ahora la pestaña de dependencies y habrá un button verde + en la parte superior derecha. Haga clic en eso.

Elija la dependencia del module de las opciones desplegables. El module que importó aparecerá allí. Selecciónalo y presiona ok. y está bien de nuevo en la window anterior.

¡Si no hay errores, gradel comstackrá y estará listo para usar la biblioteca!

Camino 2

Además, después de importar lib en el proyecto, puede agregar lib como dependencia de su module de aplicación cambiando su file build.gradel y agregando

 dependencies { compile project(':nameoflib') //nameoflib is the name of lib you imported } 

En caso de que tenga errores al importar lib para proyectar. no dude en preguntarme en los comentarios.

Puede agregar el código de la biblioteca como module o como parte del module de la aplicación (si va a modificar alguna parte de la biblioteca).

Lo único que puedo hacer es crear un nuevo module y mover los files fuente a ese module.

Sí, esa es la única opción por ahora en el estudio de Android.

La primera vez que vi esa respuesta trivial, creo que necesito agregar más text a esto.

Esta pregunta SO me ayudó con esto, tal vez también pueda ayudarlo. No sé si hay otras forms de agregar una biblioteca, pero esto lo hizo por mí.