Intentando usar el nuevo RecyclerView de la biblioteca de soporte. Descargué la actualización 20 para la biblioteca de soporte usando el administrador de SDK.
Agregué el archivo jar a la carpeta libs, y lo agregué a la ruta de compilación, no tuve suerte al usar RecyclerView.
Intenté usar también la dependencia de gradle de acuerdo con la API del desarrollador de Android ; no estoy seguro de si este es el lugar correcto para buscar; esta página está más relacionada con AndroidTV:
com.android.support:recyclerview-v7:20.0.+
No se puede sincronizar Gradle con el proyecto.
¿Algunas ideas?
Lo averigué.
Tendrá que agregar la siguiente dependencia de gradle:
otro problema que tuve compilando fue el
compileSdkVersion
. Aparentemente tendrás que compilarlo contraandroid-L
Su archivo build.gradle debería verse así:
fuente
<uses-sdk />
declaración en su archivo AndroidManifest.xml con:<uses-sdk tools:node="replace" />
Esto funciona para mi:
fuente
RecyclerView ahora se puede agregar compilando la dependencia de diseño en la aplicación gradle:
fuente
Si ha compilado la versión 22.2.0 del SDK, agregue la siguiente dependencia para la vista del reciclador y cardview adicional para admitir cardView
// para incluir toda la biblioteca en el directorio lib
compile fileTree(include: ['*.jar'], dir: 'libs')
// para soporte appcompat
compile 'com.android.support:appcompat-v7:22.2.0'
// para incluir el diseño de soporte de Google (hace posible implementar el tema de material design desde 2.3 y superior)
`compile 'com.android.support:design:22.2. 0 '
Después de eso, haga clic en Build-> rebuild project y ya está.
fuente
Esto funciona para mi. Intentalo.
fuente
A los pasos que tengo ante mí solo les falta un paso.
Después de modificar build.gradle (Módulo: aplicación) y agregar las siguientes dependencias:
(Agregue la vista de tarjeta si es necesario)
Luego debe ir a Construir> Proyecto Limpio para deshacerse de cualquier error
fuente
Simplemente haga sus dependencias como arriba en el archivo build.gradle, funcionó para mí.
fuente
en mi caso, lo arreglé poniendo
compile 'com.android.support:recyclerview-v7:22.0.0'
como dependencia en mi compilación gradle(con Android Studio v. 1.2.1.1 y todos los SDK actualizados).
Es realmente molesto cuando los códigos se actualizan tan rápido y el IDE no puede realizar un seguimiento de ellos, y tienes que corregirlos manualmente, lo que desperdicia tiempo y recursos.
Pero bueno, al fin funciona.
fuente
incluir la dependencia en
build.gradle
y sincronizar el proyecto con losgradle
archivosIncluya la revisión (aquí su 25.1.1) para evitar compilaciones impredecibles, verifique las revisiones de la biblioteca
fuente
Arriba funciona para mí en el
build.gradle
archivofuente
Usé un pequeño truco para usar RecyclerView en dispositivos más antiguos. Entré en mi repositorio m2 local, recogí los archivos fuente de RecyclerView y los puse en mi proyecto.
Puede encontrar el código fuente aquí:
fuente
Otras respuestas no funcionaron para mí. Tuve que agregar esta línea:
fuente
-Vaya a la parte de DISEÑO en activity_main.xml -En la paleta de arrastrar y soltar, seleccione appCompactivity -En appCompactivity Seleccione RecyclerView -En la selección aparecerá un cuadro de diálogo, haga clic en Aceptar -La aplicación de su proyecto: gradle se actualizará automáticamente
fuente
Mis dependencias;
Solo agregué compilar 'com.android.support:recyclerview-v7:25.1.0' . Lo importante es agregar la dependencia RecycleView, que es la misma versión que appcompat
fuente
Si utiliza la versión actualizada o 2018 para Android Studio ...
le dará un error con el siguiente mensaje "La configuración 'compilar' es obsoleta y ha sido reemplazada por 'implementación' y 'api'. Se eliminará a finales de 2018."
Intenta usar esto
fuente
Usé este y me está funcionando. Una cosa debe tener en cuenta la
appcompat
versión que está utilizando. Estoy usando,appcompat-v7:26.+
así que esto me está funcionando.fuente
Una excelente manera de importar RecyclerView a su proyecto es RecyclerViewLib . Esta es una biblioteca de código abierto que sacó RecyclerView para que sea segura y fácil de implementar. Puedes leer la publicación del blog del autor aquí. .
Agregue la siguiente línea como una dependencia de Gradle en su código:
Más información sobre cómo incorporar dependencias de Gradle:
Bosnia, tienes razón en que eso es molesto. Gradle puede parecer complicado pero es extremadamente poderoso y flexible. Todo se hace en el idioma maravilloso y aprender el sistema gradle es aprender otro idioma solo para que puedas crear tu aplicación de Android. Duele ahora, pero a la larga te encantará.
Consulte build.gradle para la misma aplicación. https://github.com/twotoasters/RecyclerViewLib/blob/master/sample/build.gradle Donde hace lo siguiente es donde trae la biblioteca al módulo (también conocida como la aplicación de muestra)
Preste atención a la ubicación de este archivo. Esta no es la build.gradle de nivel superior
Debido a que la fuente de lib está en el mismo proyecto, puede hacer esto con simple
':library'
. Leexclude
dice a la biblioteca que use el soporte de la aplicación de muestra v4. Eso no es necesario, pero es una buena idea. No tienes ni quieres tener el código fuente de la biblioteca en tu proyecto, por lo que debes apuntar a Internet para ello. En build.gradle / app de su módulo, pondría esa línea desde el principio de esta respuesta en la misma ubicación. O, si las muestras siguiendo el ejemplo, podría reemplazar':library'
con' com.twotoasters.RecyclerViewLib:library:1.0.+@aar '
y utilizar los excluye.fuente
Could not find any version that matches com.twotoasters.RecyclerViewLib:library:1.0.+
- /En Android Studio, la importación no es tan intuitiva como cabría esperar. ¡Intente importar este bit y vea cómo ayuda!
fuente
Si alguien todavía tiene este problema, no tiene que cambiar
compileSdkVersion
, esto simplemente anula todo el propósito de las bibliotecas de soporte.En su lugar, utilícelos en su
gradle.build
archivo:fuente
Esto funciona para mi
Definir el permiso de Internet
Agregar dependencia
En actividad principal
Hacer clase APIClient.java
Hacer Food.java
En activity_main.xml
fuente
Solo una actualización:
'compilar' es obsoleto ahora; ha sido reemplazado por 'implementación' y 'api'. Se eliminará a finales de 2018, creo. Para más información, ver: http://d.android.com/r/tools/update-dependency-configurations.html
Además, todas las bibliotecas com.android.support deben utilizar exactamente la misma especificación de versión; Además, las bibliotecas de soporte como appcompat-v7 y recyclerview-v7 no deberían usar una versión diferente a compileSdkVersion.
fuente