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
- Github - Error de confirmación después de cambiar el nombre del paquete en la aplicación android: LibGit2Sharp.LockedFileException: El índice está bloqueado
- ¿Hacer un proyecto Android Open Source?
- ¿Cómo configurar un repositorio de fuente de Android mientras hospeda los árboles git como repositorios privados en github?
- Alojamiento de artefactos Gradle en GitHub
- "/ Usr / local / bin / git": error = 2, No existe tal archivo o directorio Android Studio
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?
- ¿Alguien sabe cómo cambiar el nombre del paquete de Telegram app?
- Uso de Travis CI con Android
- Hacer cumplir el estilo de codificación y estar alerta y sin pelusa entre equipos en Android Studio o git / github
- Cómo incluir la biblioteca GitHub en su proyecto Android existente en eclipse
- .gitignore Consejos para el proyecto Android
- Importación de apklib desde github con Maven
- Android Studio - cajas una * rama * de GitHub
- ¿Cómo GitHub aplicación androide forzar la autenticación?
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'
- MapFragment o MapView getMap () devuelve null en Lollipop
- Android: Elementos secundarios que comparten estado presionado con sus padres incluso cuando se especifica duplicateParentState