Quiero usar la biblioteca de voleibol de Google
Estoy usando Android Studio y sé cómo agregar bibliotecas .jar.
Pero no pude crear una biblioteca .jar con los archivos de volley:
Aquí lo que hice: (usando Windows Seven)
git clone https://android.googlesource.com/platform/frameworks/volley
cd volley
android.bat update project -p . --target android-19
ant.jar jar
Y obtengo el resultado:
Se ha producido una excepción de Java.
¿qué está mal? ¿Cómo puedo agregar una biblioteca que no sea .jar?
Respuestas:
Volley ahora está disponible oficialmente en JCenter :
Agregue esta línea a sus dependencias de gradle para el módulo de la aplicación de su proyecto de Android:
implementation 'com.android.volley:volley:1.1.1'
fuente
com.android.volley:volley:1.0.0
ocom.mcxiaoke.volley:library-aar:1.0.0
?Así que Volley se ha actualizado al estilo de construcción de Android Studio, lo que dificulta la creación de un frasco. Pero la forma recomendada para eclipse era usarlo como un proyecto de biblioteca y esto también se aplica a Android Studio, pero cuando trabajamos en Android Studio, lo llamamos módulo. Así que aquí hay una guía sobre cómo hacerlo de la forma en que Google quiere que lo hagamos. La guía se basa en este bonito tutorial .
Primero obtenga la última volea con git (git clone https://android.googlesource.com/platform/frameworks/volley ).
En su proyecto actual (estudio de Android) haga clic en
[File]
->[New]
->[Import Module]
.Ahora seleccione el directorio donde descargó Volley.
Ahora, Android Studio puede guiarlo para hacer el resto, pero continúe con la guía para verificar que todo funcione correctamente.
Abra settings.gradle (busque en la raíz) y agregue (o verifique que esto esté incluido):
include ':app', ':volley'
Ahora vaya a su build.gradle en su proyecto y agregue la dependencia:
compile project(":volley")
Eso es todo, mucho más simple y fácil que compilar un archivo jar y más seguro que depender de archivos jar de terceros o cargas de maven.
fuente
include ':app', ':3rd_party:volley'
, ycompile project(":3rd_party:volley")
. (El uso de dos puntos en las carpetas delinean me tropezó en un principio primero pensamiento, que sólo podría ser que denota una ruta relativa)Actualización de la respuesta de Warpzit para Android Studio 1.3.2 (diferencias en negrita )
(actualización: parece ser la misma para Android 2.0)
Abra settings.gradle (busque en la raíz) y agregue (o verifique que esto esté incluido):
incluir ': app', ': volley'
Ahora vaya a su build.gradle en su proyecto y agregue la dependencia:
compilar proyecto (": volley")
fuente
Muchachos demasiado complicados. Solo inclúyelo en tus dependencias de Gradle:
dependencies { ... compile 'com.mcxiaoke.volley:library:1.0.17' }
fuente
La mayoría de estas respuestas están desactualizadas.
Google ahora tiene una manera fácil de importarlo. Seguiremos viendo mucha información desactualizada ya que no crearon esta solución por unos buenos 2-3 años.
https://bintray.com/android/android-utils/com.android.volley.volley/view
Todo lo que necesita hacer es agregar a su Build.Gradle lo siguiente:
compile 'com.android.volley:volley:1.0.0'
ES DECIR
apply plugin: 'com.android.application' android { compileSdkVersion 25 buildToolsVersion "24.0.0" defaultConfig { applicationId "com.example.foobar.ebay" minSdkVersion 23 targetSdkVersion 25 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:25.1.0' compile 'com.android.volley:volley:1.0.0' testCompile 'junit:junit:4.12' }
fuente
Agregue esta línea a las dependencias en build.gradle:
compile 'com.mcxiaoke.volley:library:1.0.+'
fuente
Después de colocar
compile 'com.android.volley:volley:1.0.0'
en su archivo build.gradle (Módulo) bajo dependencias, no funcionará de inmediato, ¡primero tendrá que reiniciar Android Studio!fuente
Agregue esta dependencia en su archivo gradle.build (Módulo: aplicación)
compile 'com.android.volley:volley:1.0.0'
Y luego sincroniza tu archivo gradle.
fuente
En el "build.gradle" de su aplicación, (la aplicación, no el proyecto), agregue esto:
dependencies { ... implementation 'com.android.volley:volley:1.1.0' }
fuente
Agregue esto en su "build.gradle" de su aplicación.
implementación 'com.android.volley: volley: 1.1.1'
fuente
Para agregar volley como submódulo y obtener actualizaciones periódicas del repositorio GIT, se pueden seguir los siguientes pasos. La principal ventaja es que Volley se puede personalizar y el código fuente se puede extraer del repositorio GIT siempre que se requiera una actualización.
También es útil para fines de depuración.
Siga los pasos siguientes:
Paso I:
Agregue volea como submódulo en el proyecto de aplicación de Android GIT Repo. git submodule agregar -b master https://android.googlesource.com/platform/frameworks/volley Libraries / Volley
Paso II:
En settings.gradle, agregue lo siguiente para agregar voley como un módulo de proyecto de estudio. incluir proyecto ': Volley' (': Volley'). projectDir = new File ('../ Libraries / Volley')
Paso III:
En app / build.gradle, agregue la siguiente línea para compilar el proyecto de compilación de Volley (': Volley')
¡Eso es todo! Volley se ha agregado con éxito al proyecto.
git submodule foreach git pull
Para obtener información más detallada: https://gitsubmoduleasandroidtudiomodule.blogspot.in/
Código de muestra de GIT Repo: https://github.com/arpitratan/AndroidGitSubmoduleAsModule
fuente
La línea "compile project (': volley')" me estaba dando este error:
Fue causado porque las versiones compileSdk y buildTools del módulo volley estaban actualmente en "22" y "22.0.1" y mi proyecto estaba trabajando con los más nuevos ("24" y "24.0.1").
SOLUCIÓN:
Abra su archivo build.gradle (Módulo: volley) y cambie la versión de "compileSdk" y "buildTools", por ejemplo, cambié esto:
android { compileSdkVersion 22 buildToolsVersion = '22.0.1' }
para esto:
android { compileSdkVersion 24 buildToolsVersion = '24.0.1' }
Ya no debería tener este error, espero que ayude :)
fuente
O simplemente puedes hacer
en su proyecto git de volea clonado. Ahora debería ver
volley.jar
en labin
carpeta de proyectos de volea . Copie esto en laapp\libs
carpeta de Android Studio . Luego agregue lo siguiente en ladependencies
sección delbuild.gradle
archivo de nivel de módulo :compile files('libs/volley.jar')
Y debería importar y usar las clases de la biblioteca en su proyecto,
fuente
también está disponible en el repositorio
mavenCentral()
...dependencies { // https://mvnrepository.com/artifact/com.android.volley/volley api "com.android.volley:volley:1.1.0' }
fuente
dos cosas
uno: la compilación está desactualizada, es mejor usar la implementación,
y dos: volley 1.0.0 está desactualizado y el proyecto de sincronización no funcionará
alternativamente, en build.gradle agregue la implementación 'com.android.volley: volley: 1.1.1' o la implementación 'com.android.volley: volley: 1.1. +' para 1.1.0 y versiones más recientes.
fuente
agregue volly a su aplicación studio gradle compilando 'com.android.volley: volley: 1.0.0'
fuente
Paso 1: - Descarga el archivo volley.jar.
paso 2: - Vaya a su proyecto y configure el menú de visualización de Android a Proyecto y luego vaya a
app -> libs-> paste your volley.jar
archivar aquípaso 3: - Haga clic derecho en el archivo volley.jar y haga clic en "agregar como biblioteca". y todo está hecho.
fuente