Je veux utiliser la bibliothèque de volée de Google
J'utilise Android Studio et je sais comment ajouter des bibliothèques .jar.
Mais je n'ai pas pu créer une bibliothèque .jar avec les fichiers volley:
Voici ce que j'ai fait: (en utilisant Windows 7)
git clone https://android.googlesource.com/platform/frameworks/volley
cd volley
android.bat update project -p . --target android-19
ant.jar jar
Et j'obtiens la sortie:
Une exception java s'est produite.
Qu'est-ce qui ne va pas? comment puis-je ajouter une bibliothèque non .jar?
Réponses:
Volley est désormais officiellement disponible sur JCenter :
Ajoutez cette ligne à vos dépendances gradle pour le module d'application de votre projet Android:
implementation 'com.android.volley:volley:1.1.1'
la source
com.android.volley:volley:1.0.0
oucom.mcxiaoke.volley:library-aar:1.0.0
?Volley a donc été mis à jour avec le style de construction du studio Android, ce qui rend plus difficile la création d'un pot. Mais la manière recommandée pour eclipse était de l'utiliser comme projet de bibliothèque et cela vaut également pour Android Studio, mais lorsque nous travaillons dans Android Studio, nous appelons cela un module. Voici donc un guide sur la manière dont Google veut que nous procédions. Guide est basé sur ce joli tutoriel .
Obtenez d'abord la dernière volée avec git (git clone https://android.googlesource.com/platform/frameworks/volley ).
Dans votre projet actuel (android studio), cliquez sur
[File]
->[New]
->[Import Module]
.Sélectionnez maintenant le répertoire dans lequel vous avez téléchargé Volley.
Maintenant, le studio Android peut vous guider pour faire le reste, mais continuez le guide pour vérifier que tout fonctionne correctement
Ouvrez settings.gradle (recherchez dans root) et ajoutez (ou vérifiez que cela est inclus):
include ':app', ':volley'
Accédez maintenant à votre build.gradle dans votre projet et ajoutez la dépendance:
compile project(":volley")
C'est tout ce qu'il y a à faire, beaucoup plus simple et plus facile que de compiler un fichier JAR et plus sûr que de s'appuyer sur des fichiers JAR tiers ou des téléchargements maven.
la source
include ':app', ':3rd_party:volley'
, etcompile project(":3rd_party:volley")
. (L'utilisation de deux points pour délimiter des dossiers m'a fait trébucher au début, pensant d'abord que cela pourrait simplement indiquer un chemin relatif)Mise à jour de la réponse de Warpzit pour Android Studio 1.3.2 (différences en gras )
(mise à jour: semble être la même pour Android 2.0)
Ouvrez settings.gradle (recherchez dans root) et ajoutez (ou vérifiez que cela est inclus):
inclure ': app', ': volley'
Accédez maintenant à votre build.gradle dans votre projet et ajoutez la dépendance:
projet de compilation (": volley")
la source
Les gars bien trop compliqués. Incluez-le simplement dans vos dépendances gradle:
dependencies { ... compile 'com.mcxiaoke.volley:library:1.0.17' }
la source
La plupart de ces réponses ne sont pas à jour.
Google a maintenant un moyen facile de l'importer. Nous continuerons de voir beaucoup d'informations obsolètes car ils n'ont pas créé cette solution pendant 2-3 ans.
https://bintray.com/android/android-utils/com.android.volley.volley/view
Tout ce que vous avez à faire est d'ajouter à votre Build.Gradle les éléments suivants:
compile 'com.android.volley:volley:1.0.0'
C'EST À DIRE
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' }
la source
Ajoutez cette ligne aux dépendances dans build.gradle:
compile 'com.mcxiaoke.volley:library:1.0.+'
la source
Après avoir mis
compile 'com.android.volley:volley:1.0.0'
dans votre fichier build.gradle (Module) sous les dépendances, cela ne fonctionnera pas immédiatement, vous devrez d'abord redémarrer Android Studio!la source
Ajoutez cette dépendance dans votre fichier gradle.build (Module: app)
compile 'com.android.volley:volley:1.0.0'
Et puis synchronisez votre fichier gradle.
la source
Dans le "build.gradle" de votre application, (l'application, pas le projet), ajoutez ceci:
dependencies { ... implementation 'com.android.volley:volley:1.1.0' }
la source
Ajoutez ceci dans votre "build.gradle" de votre application.
mise en œuvre 'com.android.volley: volley: 1.1.1'
la source
Pour ajouter volley en tant que sous-module et obtenir des mises à jour régulières du dépôt GIT, les étapes suivantes peuvent être suivies. Le principal avantage est que Volley peut être personnalisé et le code source peut être extrait du dépôt GIT chaque fois qu'une mise à jour est nécessaire.
Cela aide également à des fins de débogage.
Suivez les étapes ci-dessous:
Étape I:
Ajoutez volley comme sous-module dans le projet d'application Android GIT Repo. git submodule add -b master https://android.googlesource.com/platform/frameworks/volley Libraries / Volley
Étape II:
Dans settings.gradle, ajoutez ce qui suit pour ajouter volley en tant que module de projet de studio. inclure ': Volley' project (': Volley'). projectDir = new File ('../ Libraries / Volley')
Étape III:
Dans app / build.gradle, ajoutez la ligne suivante pour compiler le projet de compilation Volley (': Volley')
Ce serait tout! Volley a été ajouté avec succès dans le projet.
git submodule foreach git pull
Pour plus d'informations: https://gitsubmoduleasandroidtudiomodule.blogspot.in/
Exemple de code GIT Repo: https://github.com/arpitratan/AndroidGitSubmoduleAsModule
la source
La ligne "compile project (': volley')" me donnait cette erreur:
Cela était dû au fait que les versions compileSdk et buildTools du module volley étaient actuellement sur "22" et "22.0.1" et que mon projet fonctionnait avec des versions plus récentes ("24" et "24.0.1").
SOLUTION:
Ouvrez votre fichier build.gradle (Module: volley) et changez la version de "compileSdk" et "buildTools", par exemple j'ai changé ceci:
android { compileSdkVersion 22 buildToolsVersion = '22.0.1' }
pour ça:
android { compileSdkVersion 24 buildToolsVersion = '24.0.1' }
Vous ne devriez plus avoir cette erreur, j'espère que cela aide :)
la source
Ou vous pouvez simplement faire
dans votre projet git volley cloné. Vous devriez maintenant voir
volley.jar
dans lebin
dossier des projets de volée . Copiez-le dans leapp\libs
dossier d' Android Studio . Ensuite, ajoutez ce qui suit dans ladependencies
section dubuild.gradle
fichier de niveau de module -compile files('libs/volley.jar')
Et vous devriez bien importer et utiliser les classes de la bibliothèque dans votre projet,
la source
il est également disponible sur référentiel
mavenCentral()
...dependencies { // https://mvnrepository.com/artifact/com.android.volley/volley api "com.android.volley:volley:1.1.0' }
la source
deux choses
un: la compilation est obsolète plutôt il est préférable d'utiliser l'implémentation,
et deux: volley 1.0.0 est obsolète et le projet de synchronisation ne fonctionnera pas
ou dans build.gradle, ajoutez l'implémentation «com.android.volley: volley: 1.1.1» ou l'implémentation «com.android.volley: volley: 1.1. +» pour les versions 1.1.0 et plus récentes.
la source
ajoutez volly à votre application studio gradle en compilant 'com.android.volley: volley: 1.0.0'
la source
étape 1: - Téléchargez le fichier volley.jar.
étape 2: - Accédez à votre projet et définissez le menu d'affichage d'Android vers Projet puis accédez à
app -> libs-> paste your volley.jar
déposer iciétape 3: - Faites un clic droit sur le fichier volley.jar et cliquez sur "ajouter comme bibliothèque". et tout est fait.
la source