J'ai créé un nouveau projet Android à l'aide de l'assistant par défaut dans Android Studio. Compilé et déployé l'application sur mon appareil. Tout est bien.
Maintenant, je souhaite importer une bibliothèque externe disponible sur Maven. ( http://square.github.io/picasso/ ). Je suis allé aux propriétés du module et j'ai ajouté une bibliothèque Maven. Il apparaît correctement dans la liste des dépendances. De plus, il apparaît dans l'éditeur et je peux l'utiliser correctement dans le code.
Cependant, au moment de la compilation, j'obtiens une erreur Gradle: impossible de trouver la classe
Des idées?
J'utilise l'artefact android springframework comme exemple
ouvrir build.gradle
Ensuite, ajoutez ce qui suit au même niveau que le plugin apply: 'android'
vous pouvez également utiliser cette notation pour les artefacts maven
Votre IDE devrait afficher le fichier jar et ses dépendances sous `` Bibliothèques externes '' s'il ne s'affiche pas, essayez de redémarrer l'EDI (cela m'est arrivé un peu)
voici l'exemple que vous avez fourni qui fonctionne
la source
Android Studio 3
Les réponses qui parlent de Maven Central sont datées car Android Studio utilise maintenant JCenter comme centre de référentiel par défaut. Le fichier build.gradle de votre projet doit avoir quelque chose comme ceci:
Donc, tant que le développeur y a son référentiel Maven (ce que fait Picasso), tout ce que vous avez à faire est d'ajouter une seule ligne à la section des dépendances du fichier build.gradle de votre application.
la source
la source
Essayez
itext
. Ajouter une dépendance à votrebuild.gradle
pour la dernière à partir de ce postRemarque: version spéciale pour Android, à la fin de "g":
la source