Importar repository de github en gradle

Estoy construyendo una biblioteca nativa de Android que depende de:

dependencies { compile 'com.google.maps.android:android-maps-utils:0.5' } 

Resultó que android-maps-utils no está funcionando como yo quiero, así que lo bifurqué y quería usar mi versión de esta biblioteca en lugar de la oficial. No obstante, no puedo encontrar la forma de hacerlo, busqué la forma de importar una biblioteca de github dentro de gradle y encontré a ajoberstar / gradle-git pero no hay instrucciones claras sobre cómo hacerlo y todos los ejemplos que encontré no lo hacen trabajo para mí (por ejemplo este: Gradle: ¿cómo clonar un git repo en una tarea? ). ¿Hay alguna manera más fácil de cómo lograr algo así?

EDITAR:

Esta es mi estructura (simplificada):

 root: | build.gradle | settings.gradle | aars | map-util.aar | libs | android | build.gradle 

root build.gradle -> repositories { flatDir { dirs 'aars' } }

settings.gradle ->

 include ":react-native-maps-lib" project(":react-native-maps-lib").projectDir = file("./lib/android") 

android / build.grandle -> compile(name: "map-util", ext:"aar")

Haga reference al AAR que construye desde la construcción de la fuente bifurcada en algún lugar de su sistema de files local.

 repositories { flatDir { dirs 'libs' } } 

luego coloque el artefacto en .../libs y agréguelo normalmente a sus dependencies, por supuesto, haciendo coincidir la versión con lo que acaba de crear.

¡Descubrí cuál es el problema! Permítanme aclarar primero lo que quería hacer: buildé un proyecto nativo. Utiliza mi versión bifurcada de reactjsr-native-maps, que usa android-maps-utils. Quería usar android-maps-utils y usar mi versión bifurcada.

android-maps-utils produce un file aar que necesitaba importar localmente. Siguiendo la sugerencia de Jeffrey Blattman, agregué el directory libs dentro de reactjsr-native-maps y puse allí un file llamado android-maps-utils.aar. También agregué esto dentro de reactjsr-native-maps build.gradle:

 allprojects { repositories { ... flatDir { dirs "$rootDir/libs" } } } 

y esto dentro reactjsr-native-maps / android / build.gradle:

 dependencies { ... compile(name: "android-maps-utils", ext:"aar") } 

Ahora react-native-maps comstack, pero mi proyecto de reacción nativa no se debe a:

 A problem occurnetworking evaluating project ':react-native-maps'. 

Entonces, también necesitaba include esta línea:

 compile(name: "android-maps-utils", ext:"aar") 

dentro de mi reactjsr directory nativo de aplicaciones Android. ¡Ahora todo comstack!