He visto diferentes consejos sobre la mejor manera de hacer esto. Esta pregunta trata sobre la creación de un frasco. En otro lugar, he visto consejos para simplemente copiar la fuente de volea en su propio proyecto. Esta sección sobre bibliotecas en android.com parece la más autorizada. Sin embargo, después de compilar volley, no tengo una biblioteca aal, mientras que esa sección dice que debería tenerla.
Entonces, mi pregunta es la siguiente: tengo un proyecto de Android Studio existente con un diseño estándar y un repositorio de git; ¿Qué debo hacer para agregar volea? ¿Dónde debo descargarlo? ¿Cómo debo agregarlo a Android Studio? ¿Qué archivos de Gradle, si corresponde, necesito modificar?
Con suerte, para aquellos de ustedes que han hecho esto algunas veces, esto debería ser algo básico, pero no he podido encontrar una descripción sencilla.
-
Actualización , según la sugerencia de Scott Barta.
El archivo gradle.build en el repositorio de volley tiene esta línea.
apply plugin: 'android-library'
Según la documentación : "Los proyectos de biblioteca no generan un APK, generan un paquete .aar (que significa archivo de Android) " . Sin embargo, cuando construyo el proyecto de volley, no se crea ningún .aar.
Mi sensación es que, como Volley es un proyecto de biblioteca, creado por el equipo de Android, lo más probable es que esté destinado a ser generado y utilizado como paquete .aar. Se agradecerá cualquier consejo sobre si sería preferible generar un .aar y cómo hacerlo.
fuente
Respuestas:
ÚLTIMA ACTUALIZACIÓN:
En su lugar, utilice la versión oficial de jCenter.
Las dependencias a continuación apuntan a una volea obsoleta que ya no se mantiene.
RESPUESTA ORIGINAL
Puede usar esto en la sección de dependencia de su archivo build.gradle para usar volley
ACTUALIZADO:
No es oficial, sino una copia espejo del oficial Volley. Se sincroniza y actualiza regularmente con el Repositorio oficial de Volley para que puedas usarlo sin preocupaciones.
https://github.com/mcxiaoke/android-volley
fuente
com.android.volley:volley:1.0.0
)Como también han señalado otros, Volley está oficialmente disponible en Github :
Agregue esta línea a sus dependencias de gradle para voley:
compile 'com.android.volley:volley:1.0.0'
Para instalar la volea desde la fuente, lea a continuación:
Me gusta mantener el repositorio oficial de voleibol en mi aplicación. De esa manera lo obtengo de la fuente oficial y puedo obtener actualizaciones sin depender de nadie más y mitigar las preocupaciones expresadas por otras personas.
Se agregó volea como un submódulo junto con la aplicación.
En mi settings.gradle, agregué la siguiente línea para agregar voley como módulo.
En mi aplicación / build.gradle, agregué una dependencia de compilación para el proyecto de volley
¡Eso es todo! Volley ahora se puede utilizar en mi proyecto.
Cada vez que quiero sincronizar el módulo de volea con el repositorio de Google, ejecuto esto.
fuente
Hoy en día
Muchas formas diferentes de hacerlo en el pasado (respuesta original)
Agregar
volley.jar
como biblioteca[MyProjectPath]/app/libs/
carpetaUse los archivos fuente de git (una forma bastante manual / general descrita aquí)
git clone https://github.com/git/git
... sry bad one, pero no pudo resistir ^^)git clone https://android.googlesource.com/platform/frameworks/volley
com
carpeta desde dentro[path_where_you_typed_git_clone]/volley/src
a suapp/src/main/java
carpeta de proyectos (integre en su lugar, si ya tiene una carpeta com allí !! ;-))Los archivos aparecen inmediatamente en Android Studio. Para Eclipse, tendrá que ir
right-click
a lasrc
carpeta y presionarrefresh
(oF5
) primero.Usa gradle a través del espejo de Maven "no oficial"
En el
src/build.gradle
archivo de su proyecto, agregue la siguiente dependencia de volea:Haga clic en el
Try Again
que debería aparecer de inmediato en la parte superior del archivo, o simplemente enBuild
él si noLa principal "ventaja" aquí es que esto mantendrá la versión actualizada para ti, mientras que en los otros dos casos tendrías que actualizar manualmente Volley.
En el "lado negativo" no es oficialmente de Google, sino un espejo semanal de terceros.
Pero ambos puntos son realmente relativos a lo que necesitaría / desearía. Además, si no desea actualizaciones, simplemente coloque la versión deseada allí, por ejemplo
compile 'com.mcxiaoke.volley:library:1.0.7'
.fuente
right-click
envolley.jar
dentro de lalibs
carpeta en Android Studio y elegirAdd As Library...
tenerlo disponible en su proyecto.A partir de hoy, hay una copia oficial de Volley alojada en Android disponible en JCenter:
compile 'com.android.volley:volley:1.0.0'
Esto fue compilado a partir del código fuente de volea AOSP.
fuente
ACTUALIZAR:
ANTIGUA RESPUESTA: Necesita el siguiente en su build.gradle de su módulo de aplicación:
Este no es el repositorio oficial, pero es uno de gran confianza.
fuente
Para incorporar voley en Android Studio,
git clone https://android.googlesource.com/platform/frameworks/volley ) y ejecútelo.
Consulte el tutorial para desarrolladores de Android para esto.
Creará un nombre de carpeta volley en el directorio src.
cambie a la vista de Android y abra el archivo build: gradle (Module: app) y agregue la siguiente línea en el área de dependencia:
compile 'com.mcxiaoke.volley: library-aar: 1.0.0'
Ahora sincronice su proyecto y también cree su proyecto.
fuente
He creado Volley como un proyecto independiente. De esa manera no está vinculado a ningún proyecto y existe de forma independiente.
También tengo una configuración de servidor Nexus (repositorio interno) para poder acceder a Voley como
compilar 'com.mycompany.volley: volley: 1.0.4' en cualquier proyecto que necesite.
Cada vez que actualizo el proyecto Volley, solo necesito cambiar el número de versión en otros proyectos.
Me siento muy cómodo con este enfoque.
fuente
añadir
en las dependencias, en el archivo build.gradle de su aplicación
NO MOLESTAR EL ARCHIVO build.gradle DE SU BIBLIOTECA. ES EL ARCHIVO GRADLE DE SU APLICACIÓN SÓLO USTED NECESITA ALTERAR
fuente