web-dev-qa-db-fra.com

Android Studio + Volley

Je suis nouveau dans Android Studio et je souhaite utiliser la bibliothèque Volley pour mon application, mais je ne peux pas ajouter la source en tant que bibliothèque dans Android Studio. 

J'ai cherché sur le Web mais je n'ai rien trouvé. On dit que partout on importe en tant que bibliothèque mais je ne sais pas comment.

J'ai la source de volley du dépôt git:

https://Android.googlesource.com/platform/frameworks/volley

Mais je ne sais pas comment l'ajouter à mon projet en tant que bibliothèque.

44
Jilberta

Si vous ne souhaitez pas l'importer en tant que module mais simplement l'utiliser comme dépendance, vous pouvez créer un fichier jar à l'aide de ant. Dans votre répertoire volley, tapez simplement ant jar et vous trouverez un volley.jar dans YOUR_VOLLEY_DIRECTORY/bin (vous devez installer Apache ant si vous ne l'avez pas).

Vous pouvez copier le fichier jar dans le répertoire libs de votre projet d'application Android (ou créer un répertoire libs si vous n'en avez pas) et ajouter la dépendance à build.gradle comme ceci.

compile files('libs/volley.jar')
23
alex

Je sais que c'est un peu plus tard que les 2 autres réponses, mais je ne pouvais pas utiliser la méthode d'importation JAR, ni exporter Volley vers Gradle car la dernière version continuait à produire des erreurs indiquant que la version de Gradle était trop ancienne ...

Ce que j’ai fait, c’est de créer un nouveau package dans mon projet com.Android.volley, puis de copier le code source du package Volley, en veillant à ce que vous ayez à la fois volley et volley/toolbox. un problème

Je ne suis pas très bon chez GIT, mais il doit y avoir un moyen d'exporter uniquement le paquet dans la racine de votre source Java Gradle

3
Phil A

Modifier: Comme indiqué dans les commentaires, cela ne fonctionne plus.

Fichier -> Module d'importation ...

Sélectionnez le répertoire où vous avez téléchargé Volley et suivez toutes les instructions (vous ne devrez probablement rien changer, cliquez simplement sur "Suivant" un tas.)

Ensuite, commencez à taper vos trucs de volée:

private static RequestQueue queue;

Lorsque vous tapez RequestQueue, il se peut qu'il soit automatiquement suggéré ou qu'il devienne rouge après l'avoir tapé (je ne m'en souviens pas très bien). Si cela se fait automatiquement, sélectionnez-le et vous avez terminé. Si elle est rouge et soulignée, appuyez sur Alt-Entrée. Une option telle que "Ajouter depuis le module 'volley'" devrait être disponible.

(Désolé si ce n'est pas tout à fait exact. C'est de mémoire.)

1
ajpolt