Essayer d'utiliser le nouveau RecyclerView à partir de la bibliothèque de support. J'ai téléchargé la mise à jour 20 pour la bibliothèque de support à l'aide du gestionnaire de SDK.
J'ai ajouté le fichier jar au dossier libs - et ajouté au chemin de construction - pas de chance en utilisant RecyclerView.
J'ai essayé d'utiliser également la dépendance gradle selon l'API du développeur Android - je ne sais pas si c'est le bon endroit pour regarder - cette page est davantage liée à AndroidTV:
com.android.support:recyclerview-v7:20.0.+
Impossible de synchroniser progressivement le projet.
Des idées?
Deviner.
Vous devrez ajouter la dépendance de gradle suivante:
un autre problème que j'avais en compilant était le
compileSdkVersion
. Apparemment, vous devrez le compiler contreandroid-L
Votre fichier build.gradle devrait ressembler à ceci:
la source
<uses-sdk />
déclaration dans votre fichier AndroidManifest.xml par:<uses-sdk tools:node="replace" />
Cela fonctionne pour moi:
la source
RecyclerView peut maintenant être ajouté en compilant la dépendance de conception dans l'application gradle:
la source
Si vous avez compilé la version 22.2.0 du SDK, ajoutez ci-dessous la dépendance pour la vue recycleur et cardview supplémentaire pour la prise en charge de cardView
// pour inclure toute la bibliothèque dans le répertoire lib
compile fileTree(include: ['*.jar'], dir: 'libs')
// pour le support appcompat
compile 'com.android.support:appcompat-v7:22.2.0'
// pour inclure la conception de support google (il permet d'implémenter le thème de conception de matériel à partir de la version 2.3 et supérieure)
`compile 'com.android.support:design:22.2. 0 '
Après cela, cliquez sur Construire-> reconstruire le projet et vous avez terminé.
la source
Cela fonctionne pour moi. Essayez-le.
la source
Les étapes devant moi manquent juste une étape.
Après avoir modifié le build.gradle (Module: app) et ajouté les dépendances suivantes:
(Ajoutez une vue de carte si nécessaire)
Vous devez ensuite aller dans Build> Clean Project pour vous débarrasser des éventuelles erreurs
la source
Créez simplement vos dépendances comme ci-dessus dans le fichier build.gradle, cela a fonctionné pour moi.
la source
dans mon cas je l'ai réparé en mettant
compile 'com.android.support:recyclerview-v7:22.0.0'
tant que dépendance dans mon build gradle(avec Android Studio v.1.2.1.1 et tous les SDK mis à jour.)
C'est vraiment ennuyeux lorsque les codes sont mis à jour si rapidement et que l'EDI ne peut pas les suivre, et que vous devez les corriger manuellement, ce qui fait perdre du temps et des ressources.
Mais bon, enfin ça marche.
la source
inclure la dépendance dans
build.gradle
et synchroniser le projet avec lesgradle
fichiersIncluez la révision (ici son 25.1.1) pour éviter les constructions imprévisibles, vérifiez les révisions de la bibliothèque
la source
Ci-dessus fonctionne pour moi dans le
build.gradle
fichierla source
J'ai utilisé un petit hack pour utiliser RecyclerView sur des appareils plus anciens. Je suis juste allé dans mon référentiel m2 local et j'ai récupéré les fichiers source de RecyclerView et les ai mis dans mon projet.
Vous pouvez trouver le code source ici:
la source
Les autres réponses n'ont pas fonctionné pour moi. J'ai dû ajouter cette ligne:
la source
-Allez à la partie DESIGN dans activity_main.xml -Dans la palette glisser-déposer, sélectionnez appCompactivity -Dans l' applicationCompactivity Sélectionnez RecyclerView -Sur la sélection, une boîte de dialogue apparaîtra, cliquez sur OK -Votre application de projet: gradle sera automatiquement mise à jour
la source
Mes dépendances;
J'ai ajouté uniquement compile 'com.android.support:recyclerview-v7:25.1.0' . L'important est d'ajouter une dépendance RecycleView qui a la même version que appcompat
la source
Si vous utilisez la version mise à jour ou 2018 pour Android Studio ...
vous donnera une erreur avec le message suivant "La configuration 'compile' est obsolète et a été remplacée par 'implementation' et 'api'. Elle sera supprimée à la fin de 2018."
Essayez d'utiliser ceci
la source
J'ai utilisé celui-ci fonctionne pour moi. Une chose doit être considérée comme la
appcompat
version que vous utilisez. J'utiliseappcompat-v7:26.+
donc cela fonctionne pour moi.la source
Un excellent moyen d'importer le RecyclerView dans votre projet est le RecyclerViewLib . Il s'agit d'une bibliothèque open source qui a sorti RecyclerView pour le rendre sûr et facile à mettre en œuvre. Vous pouvez lire l'article de blog de l'auteur ici .
Ajoutez la ligne suivante en tant que dépendance gradle dans votre code:
Plus d'informations pour savoir comment importer des dépendances gradle:
Bosnie, vous avez raison de dire que c'est ennuyeux. Gradle peut sembler compliqué mais il est extrêmement puissant et flexible. Tout est fait dans la langue groovy et apprendre le système gradle, c'est apprendre une autre langue juste pour que vous puissiez créer votre application Android. Ça fait mal maintenant, mais à long terme, vous allez l'adorer.
Consultez le build.gradle pour la même application. https://github.com/twotoasters/RecyclerViewLib/blob/master/sample/build.gradle Là où il fait ce qui suit, c'est là où il amène la lib dans le module (alias l'exemple d'application)
Faites attention à l'emplacement de ce fichier. Ce n'est pas le build.gradle de niveau supérieur
Comme la source de la bibliothèque se trouve dans le même projet, elle est capable de le faire avec le simple
':library'
. Leexclude
dit à la bibliothèque d'utiliser le support v4 de l'exemple d'application. Ce n'est pas nécessaire mais c'est une bonne idée. Vous n'avez pas ou ne voulez pas avoir la source de la bibliothèque dans votre projet, vous devez donc pointer vers Internet pour cela. Dans build.gradle de votre module / app, vous mettriez cette ligne du début de cette réponse au même endroit. Ou, si vous suivez l'exemple des exemples, vous pouvez remplacer':library'
par' com.twotoasters.RecyclerViewLib:library:1.0.+@aar '
et utiliser les exclusions.la source
Could not find any version that matches com.twotoasters.RecyclerViewLib:library:1.0.+
- /Dans Android Studio, l'importation n'est pas aussi intuitive qu'on pourrait l'espérer. Essayez d'importer ce bit et voyez comment cela vous aide!
la source
Si quelqu'un a toujours ce problème - vous n'avez pas à changer
compileSdkVersion
, cela va simplement à l'encontre de l'objectif général des bibliothèques de support.À la place, utilisez-les dans votre
gradle.build
fichier:la source
Cela fonctionne pour moi
Définir l'autorisation Internet
Ajouter une dépendance
Dans l'activité principale
Créer une classe APIClient.java
Faire Food.java
Dans activity_main.xml
la source
Juste une mise à jour:
«compile» est désormais obsolète; il a été remplacé par «implémentation» et «api». Il sera supprimé à la fin de 2018 je crois. Pour plus d'informations, consultez: http://d.android.com/r/tools/update-dependency-configurations.html
Toutes les bibliothèques com.android.support doivent également utiliser exactement la même spécification de version; en outre, les bibliothèques de support telles que appcompat-v7 et recyclerview-v7 ne doivent pas utiliser une version différente de compileSdkVersion.
la source