Comment faire pour importer RecyclerView pour Android L preview
Essayer d'utiliser la nouvelle RecyclerView à partir de la bibliothèque de prise en charge. J'ai téléchargé le 20 mise à jour de la bibliothèque de prise en charge à l'aide du SDK manager.
J'ai ajouté le fichier jar du dossier libs - et ajouté à build path - pas de chance en utilisant le RecyclerView.
Essayé d'utiliser également le gradle dépendance selon Android du Développeur de l'API - vous ne savez pas si c'est le bon endroit pour cette page est liée davantage à la AndroidTV :
com.android.support:recyclerview-v7:20.0.+
Ne peut pas gradle, la synchronisation du projet.
Des idées?
Vous devez vous connecter pour publier un commentaire.
Compris.
Vous devrez ajouter le suivant gradle dépendance :
un autre problème que j'ai eu de la compilation a la
compileSdkVersion
. Apparemment, vous devrez le compiler contreandroid-L
De votre build.gradle fichier devrait ressembler à quelque chose comme ceci:
<uses-sdk />
déclaration dans votre AndroidManifest.xml fichier:<uses-sdk tools:node="replace" />
J'ai créé à l'aide de lignes suivantes et cela fonctionne pour moi.
Pour AndroidX
Pour compléter tutoriel s'il vous plaît voir ici
Cela fonctionne pour moi:
RecyclerView peuvent maintenant être ajoutés par la compilation de la conception de la dépendance dans l'app gradle:
Si Vous avez Compilé Version du SDK 22.2.0 puis ajouter en dessous de la dépendance recycleur de vue et cardview supplémentaires pour le soutien de cardView
//, y compris pour tous la bibliothèque dans le répertoire lib
compile fileTree(include: ['*.jar'], dir: 'libs')
//pour le soutien appcompat
compile 'com.android.support:appcompat-v7:22.2.0'
//y compris google pour aider à la conception (il est possible de mettre en œuvre la conception de matériel thème de 2.3 et supérieur)
`compiler 'com.android.support:design:22.2.0'
Après cela, cliquez sur Build->projet de reconstruction et vous avez terminé.
Cela fonctionne pour moi.
L'essayer.
Les étapes avant moi sont juste en manque une étape.
Après la modification du construire.gradle (Module:app) et en ajoutant les dépendances suivantes:
(Ajouter cardview si nécessaire)
Vous devez ensuite vous devez aller à Build > Nettoyage de Projet pour se débarrasser de toutes les erreurs
Juste faire vos dépendances, comme ci-dessus dans la construction.gradle fichier, a travaillé pour moi.
dans mon cas, j'ai corrigé en mettant
compile 'com.android.support:recyclerview-v7:22.0.0'
comme une dépendance dans mon build gradle(avec Android studio v. 1.2.1.1 et tous les sdk mis à jour.)
C'est vraiment gênant quand les codes sont mis à jour de façon rapide et l'IDE ne peut pas garder une trace d'eux, et vous devez corriger manuellement pour eux, de perdre du temps et des ressources.
Mais bon, à la fin des travaux.
inclure la dépendance dans le
build.gradle
, et de synchroniser le projet avecgradle
fichiersInclure la révision(ici son 25.1.1) pour éviter imprévisible construit, vérifier bibliothèque de révisions
Ci-dessus fonctionne pour moi en
build.gradle
fichierJ'ai utilisé un petit hack pour utiliser le RecyclerView sur des appareils plus anciens. Je suis allé dans mon local m2 référentiel et ramassa le RecyclerView fichiers source et de les mettre dans mon projet.
Vous pouvez trouver le code source ici:
Autres réponses ne fonctionne pas pour moi. J'ai dû ajouter cette ligne:
-Aller à la CONCEPTION partie dans activity_main.xml
-Dans la fonction de glisser-déposer de la palette, sélectionnez appCompactivity
-Dans appCompactivity Sélectionnez RecyclerView
-Sur la Sélection d'une boîte de dialogue apparaîtra, cliquez sur OK
-Votre projet d'application:gradle sera automatiquement mis à jour
Mon dépendances;
J'ai ajouté seulement compiler 'com.android.support:recyclerview-v7:25.1.0'. L'important, c'est d'ajouter RecycleView de dépendance qui est comme le même version comme appcompat
Si vous utilisez la mise à jour ou 2018 Version pour Android Studio...
vous donnera une erreur avec le message suivant
"Configuration 'compiler' est obsolète et a été remplacé par "mise en œuvre" et "api".
Il sera supprimé à la fin de 2018."
Essayez d'utiliser cette
J'ai utilisé celui-ci est de travailler pour moi. Une chose doit être considérer que ce
appcompat
version que vous utilisez. Je suis à l'aide deappcompat-v7:26.+
donc, c'est de travailler pour moi.Un excellent moyen pour importer les RecyclerView dans votre projet, c'est le RecyclerViewLib. C'est une bibliothèque open source qui tira le RecyclerView pour le rendre sûr et facile à mettre en œuvre. Vous pouvez lire le blog de l'auteur du post ici.
Ajouter la ligne suivante en tant que gradle dépendance dans votre code:
Plus d'info pour savoir comment apporter gradle dépendances:
Bosnie tu as bien raison d'être ennuyeux. Gradle peut sembler compliqué, mais il est extrêmement puissant et flexible. Tout est fait dans le langage groovy et l'apprentissage de la gradle système est d'apprendre une autre langue, de sorte que vous pouvez construire votre application Android. Ça fait mal maintenant, mais dans le long terme, vous allez l'adorer.
Vérifier la construction.gradle pour la même application. https://github.com/twotoasters/RecyclerViewLib/blob/master/sample/build.gradle Où il est, où il apporte de la lib dans le module (aka l'exemple d'application)
Prêter attention à l'emplacement de ce fichier. Ce n'est pas le top niveau de la construction.gradle
Parce que la lib source est dans le même projet, il est capable de le faire avec le simple
':library'
. Leexclude
raconte la lib pour utiliser l'exemple de l'application de soutien v4. Ce n'est pas nécessaire mais c'est une bonne idée. Vous n'avez pas ou si vous voulez avoir la lib de la source de votre projet, de sorte que vous avez à point à internet pour cela. Dans votre module et/ou de l'application de la construire.gradle vous mettez en ligne que depuis le début de cette réponse dans le même emplacement. Ou, si à la suite d'échantillons exemple, vous pouvez remplacer':library'
avec' com.twotoasters.RecyclerViewLib:library:1.0.+@aar '
et l'utilisation de l'exclut.Could not find any version that matches com.twotoasters.RecyclerViewLib:library:1.0.+
:-/Dans Android Studio, l'importation n'est pas aussi intuitif que l'on pourrait l'espérer. Essayer de l'importer ce peu et voir comment il aide!
Si quelqu'un a encore ce problème, vous n'avez pas à changer
compileSdkVersion
, c'est juste défait le but entier de bibliothèques de prise en charge.Au lieu de cela, utilisez-les dans votre
gradle.build
fichier:Cela fonctionne pour moi
Définir des autorisations internet
Ajouter la dépendance
Dans L'Activité Principale
Faire APIClient.java classe
Faire Food.java
Dans activity_main.xml
Juste une mise à jour:
'compiler' est désormais obsolète; il a été remplacé par "mise en œuvre" et "api".
Il sera supprimé à la fin de 2018, je crois. Pour plus d'informations, voir: http://d.android.com/r/tools/update-dependency-configurations.html
Également tous com.android.bibliothèques de prise en charge doivent utiliser la même version de la spécification; en outre, le soutien des bibliothèques comme appcompat-v7 et recyclerview-v7 ne devez pas utiliser une version différente de celle du compileSdkVersion.