Cómo compilar la biblioteca de bifurcación en Gradle?

Quiero compilar la siguiente biblioteca en mi proyecto en build.gradle :

Https://github.com/theDazzler/Android-Bootstrap

Se bifurca desde https://github.com/Bearded-Hen/Android-Bootstrap , pero ninguna documentación en el repositorio explica cómo incluir en el proyecto.

He intentado algo como esto:

 compile 'com.theDazzler:androidbootstrap:+' 

Pero el gradle falló y muestra el error que la biblioteca no encontró.

Editar: ¿Puede alguien bifurcarlo y / o publicarlo?

Este tenedor no se publica en el repo central de maven.

Entonces usted no puede utilizar una importación como compile com.theDazzler:androidbootstrap:+

Tienes que: – clonar esta biblioteca localmente como un módulo en tu proyecto Clonar la carpeta https://github.com/theDazzler/Android-Bootstrap/tree/master/AndroidBootstrap en la carpeta raíz / module1.

  root: module1 build.gradle app build.gradle settings.gradle 
  • Cambie el archivo settings.gradle en

    Include ': module1' include ': app'

En tu archivo app / build.gradle debes añadir:

 dependencies { // Module Library compile project(':module1') } 

Por último, en su module1 / build.gradle usted tiene que comprobar el nivel utilizado para gradle plugin.

EDIT 31/10/2015:

Puede utilizar otra forma de agregar una dependencia con un proyecto github, utilizando el reps de github y el complemento jitpack
En este caso usted tiene que agregar este repo tp su build.gradle

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

Y la dependencia:

 dependencies { compile 'com.github.User:Repo:Tag' } 

El problema es: ¿ha sido publicado el theDazzler/Android-Bootstrap ? ¿En cualquier repo de gradle / maven? El archivo build.gradle usual tiene un repositories sección que debe hacer referencia a ese repo de maven.

Por lo tanto, es posible que cualquier proyecto que utilice el theDazzler/Android-Bootstrap haga referencia al repo donde se publica, y con un proyecto como gradle-git-repo-plugin , podría publicar ese bifurcador en su propia sección de lanzamiento para publicarlo.

Esa tarea se envuelve en una tarea publishToGithub que se encarga de comprometer y empujar el cambio. Entonces puedes correr

 gradle -Porg=layerhq -Prepo=gradle-releases publishToGithub 

También puede ejecutar

 gradle -Porg=layerhq -Prepo=gradle-releases publish 

Para poner en marcha un lanzamiento en el local repo github y comprometerlo manualmente.

Hola tuve el mismo problema pero con un proyecto diferente 🙂

Así que primero debes tener el código de la biblioteca en tu máquina de dev. Los siguientes pasos son: añada un nuevo archivo llamado settings.gradle a la raíz de su proyecto si no está allí.

Dentro de añadir esto:

 include 'AndroidBootStrap' project('AndroidBootStrap').path = "path/to/AndroidBootstrap/AndroidBootStrapLibrary" 

También añadir incluir para su proyecto raíz si no está allí. Dentro de su archivo build.gradle agregar

 compile project(':AndroidBootStrap') 

Para agregar la dependencia.

Cómo debe verse su estructura de carpeta:

  root YourProject settings.gradle YourProjectModule build.gradle AndroidBootStrap AndroidBootStrapLibrary build.gradle 

Al final, los archivos tienen este aspecto:

Settings.gradle:

 include 'AndroidBootStrap' project('AndroidBootStrap').path = "../AndroidBootstrap/AndroidBootStrapLibrary" include 'YourProjectModule' 

Build.gradle (YourModule):

 ... dependencies { ... compile project(':AndroidBootStrap') } 

Tal vez es necesario modificar algún punto, pero espero que te dan la idea!

Saludos Neri

Se puede hacer simplemente usando Jitpack.

Paso 1. Agregue el repositorio JitPack a su archivo de compilación

 allprojects { repositories { maven { url 'https://jitpack.io' } } } 

Paso 2. Agregue la dependencia

 dependencies { compile 'com.github.User:Repo:Tag' } 

Por ejemplo: compile 'com.github.sachinvarma: JcPlayer: 0.0.1'

  • Android Studio Project dice que el proyecto ya está en GitHub a pesar de que he eliminado el repositorio.
  • ¿Cómo sincronizar proyectos a GitHub con Android Studio?
  • ¿Debo mantener en secreto mi Id. De publicador de AdMob?
  • Eclipse github plugin: Cometer cambios de error - Entrada no encontrada por path
  • ¿Cómo puedo especificar la última versión de commit en Gradle
  • ¿Cómo puedo ocultar mi clave de API de Google Maps al compartir mi código en github?
  • Cómo importar Android Studio Project de Git
  • Android Studio no verifica archivos Java en GitHub
  • ¿Cómo puedo subir mi proyecto Eclipse Android a GitHub?
  • Cómo agregar Android-Project a GitHub
  • Editar un AndroidManifest al compilar para eliminar la clave de la API
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.