volley training studio index example developer descargar gradle android-studio android-volley

gradle - training - La mejor forma de incorporar Volley(u otra biblioteca) en el proyecto Android Studio



volley android example (8)

Hoy en día

dependencies { compile ''com.android.volley:volley:1.0.0'' }

Muchas formas diferentes de hacerlo en el día (respuesta original)

  • Utilice los archivos fuente de git (una forma más bien manual / general que se describe aquí)

    1. Descargue / instale el cliente de git (si todavía no lo tiene en su sistema): http://git-scm.com/downloads (o a través de git clone https://github.com/git/git ... Sry malo, pero no pudo resistir ^^)
    2. Ejecute git clone https://android.googlesource.com/platform/frameworks/volley
    3. Copie la carpeta com desde [path_where_you_typed_git_clone]/volley/src a su carpeta de proyectos app/src/main/java (Integre en su lugar, si ya tiene una carpeta com allí; ;-))

    Los archivos se muestran inmediatamente en Android Studio. Para Eclipse, deberá hacer right-click en la carpeta src y presionar refresh (o F5 ) primero.

  • Usa gradle a través del espejo maven "no oficial"

    1. En el archivo src/build.gradle su proyecto, agregue la siguiente dependencia de volley:

      dependencies { compile fileTree(dir: ''libs'', include: [''*.jar'']) // ... compile ''com.mcxiaoke.volley:library:1.+'' }

    2. Haga clic en Try Again que debería aparecer de inmediato en la parte superior del archivo o simplemente Build si no

    La principal "ventaja" aquí es que mantendrá la versión actualizada para usted, mientras que en los otros dos casos deberá actualizar manualmente la descarga.

    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ías / querrías. Además, si no desea actualizaciones, simplemente coloque allí la versión deseada, por ejemplo, compile ''com.mcxiaoke.volley:library:1.0.7'' .

He visto diferentes consejos sobre la mejor manera de hacerlo. Esta pregunta cubre la creación de un jar. En otro lugar, he visto consejos para simplemente copiar la fuente de volea en tu propio proyecto. Esta sección sobre bibliotecas en android.com parecería la más autorizada. Sin embargo, después de compilar voley, no tengo una biblioteca aal, mientras que esa sección dice que debería haberlo hecho.

Así que 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 debería descargarlo? ¿Cómo debería agregarlo a Android Studio? ¿Qué archivos de Gradle, si hay alguno, necesito modificar?

Afortunadamente, para aquellos de ustedes que han hecho esto algunas veces, esto debería ser pan y mantequilla, pero no he podido encontrar una descripción clara.

-

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''

De acuerdo con la documentación : "Los proyectos de la biblioteca no generan un APK, generan un paquete .aar (que significa archivo de Android) " . Sin embargo, cuando construyo el proyecto de voley, no se crea .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.


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 del código fuente del voleo de AOSP.


ACTUALIZAR:

compile ''com.android.volley:volley:1.0.0''

ANTIGUA RESPUESTA: Necesitas la siguiente en tu build.gradle de tu módulo de aplicación:

dependencies { compile ''com.mcxiaoke.volley:library:1.0.19'' (Rest of your dependencies) }

Este no es el repositorio oficial, pero es altamente confiable.


Como también lo señalaron otros, Volley está oficialmente disponible en Github :

Agregue esta línea a sus dependencias gradle para volea:

compile ''com.android.volley:volley:1.0.0''

Para instalar la descarga desde la fuente, lea a continuación:

Me gusta mantener el repositorio oficial de volley 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.

Volea agregada como un submódulo junto con la aplicación.

git submodule add -b master https://github.com/google/volley.git volley

En mi settings.gradle, agregué la siguiente línea para agregar voley como módulo.

include '':volley''

En mi aplicación / build.gradle, agregué una dependencia de compilación para el proyecto de voley

compile project('':volley'')

¡Eso es todo! Volley ahora se puede usar en mi proyecto.

Cada vez que quiero sincronizar el módulo de voley con el repositorio de Google, ejecuto esto.

git submodule foreach git pull


Configuré Volley como un Proyecto separado. De esa forma no está vinculado a ningún proyecto y existe de manera independiente.

También tengo una configuración de servidor Nexus (Repo interno) para poder acceder a la descarga como
compilar ''com.mycompany.volley: volley: 1.0.4'' en cualquier proyecto que necesite.

Cada vez que actualizo un proyecto de Volley, solo necesito cambiar el número de versión en otros proyectos.

Me siento muy cómodo con este enfoque.


Para incorporar volley en Android Studio,

  1. pegue el siguiente comando en la terminal (
    git clone https://android.googlesource.com/platform/frameworks/volley ) y ejecútelo.

    Consulte el tutorial del desarrollador de Android para esto.

    Creará un voley de nombre de carpeta en el directorio src.
  2. Luego ve a Android Studio y haz clic derecho en el proyecto.
  3. elija Nuevo -> Módulo de la lista.
  4. Luego haga clic en Importar proyecto existente de la lista a continuación.
  5. verá un área de entrada de texto, es decir, el directorio de origen, explore la carpeta que descargó (volley) y luego haga clic en finalizar.
  6. verá una volea de carpeta en su vista de proyecto.
  7. el cambio a la vista de Android y abra el archivo build: gradle (Module: app) y anexe la siguiente línea en el área de dependencia:

    compilar ''com.mcxiaoke.volley: library-aar: 1.0.0''

  8. Ahora sincronice su proyecto y también construya su proyecto.


añadir

compile ''com.mcxiaoke.volley:library:1.0.19'' compile project(''volley'')

en las dependencias, en el archivo build.gradle de su aplicación

NO MOLESTES EL ARCHIVO build.gradle DE TU BIBLIOTECA. ES EL ARCHIVO GRADLE DE SU APLICACIÓN SOLO NECESITA ALTERAR


ÚLTIMA ACTUALIZACIÓN:

Use la versión oficial de jCenter en su lugar.

dependencies { compile ''com.android.volley:volley:1.0.0'' }

Las dependencias siguientes apuntan a una volea en desuso que ya no se mantiene.

RESPUESTA ORIGINAL

Puede usar esto en la sección de dependencia de su archivo build.gradle para usar volley

dependencies { compile ''com.mcxiaoke.volley:library-aar:1.0.0'' }

ACTUALIZADO:

No es oficial, sino una copia espejo de Volley oficial. Se sincroniza regularmente y se actualiza con el Volley Repository oficial para que pueda seguir adelante sin preocuparse.

https://github.com/mcxiaoke/android-volley