himorino
03/04/15, 16:42:59
Hola buenas, estoy aprendiendo android y en un tutorial que sigo para implementar los recycle view necesito añadir estas dependencias al grade:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.android.support:recyclerview-v7:+'
}
Estoy siguiendo el tutorial de sgo-liver (http://www.sgoliver.net/blog/controles-de-seleccion-v-recyclerview/) pero ya me he cargado 1 aplicacion por tocar mal el gradde
El dice:
"añadiremos a la sección de dependencias del fichero build.gradle del módulo principal la referencia a la librería de soporte recyclerview-v7"
Lo he probado en el siguiente fichero tras buscar por Internet pero no lo he podido solucionar por ahora.
Os muestro imagenes que seran mucho mas claras(Dejo los enlaces porque hice capturas de toda la pantalla y molestarian en el post creo):
Aqui es donde yo he agregado las dependencias:
http://i61.tinypic.com/2sblr15.jpg
Aqui el otro fichero que veo de primeras de graddle pero pone que ahi no deben ponerse si no he entendido mal:
http://i62.tinypic.com/18lmw3.jpg
Aqui hice un XML de prueba con el recyclerview:
http://i61.tinypic.com/28irdrl.jpg
Como se puede ver, me da error.
Y por ultimo os dejo el XML en codigo:
http://i59.tinypic.com/1072zkn.jpg
Nota:No lo he probado como un proyecto real, igual las puse bien y el fallo es otro, en todo caso me disculpo si puse algo mal en este post porque aun soy bastante nuevo en este foro, cualquier cosa que haga mal la corrijo.
ACTUALIZO:
He copiado toda la aplicacion del ejemplo que seguia y me ha funcionado en el emulador, pero en android studio en el XMl me sigue fallando en la vista previa y me gustaria ver si pudiera corregirlo.
Este es el error que me devuelve:
Rendering Problems
The following classes could not be instantiated:
- android.support.v7.widget.RecyclerView (Open Class, Show Exception)
Tip: Use View.isInEditMode() in your custom views to a shown in the IDE
java.lang.UnsupportedOperationException: Unsupported Service: accessibility
at com.android.layoutlib.bridge.android.BridgeContext .getSystemService(BridgeContext.java:463)
at android.support.v7.widget.RecyclerView.<init>(RecyclerView.java:302)
at android.support.v7.widget.RecyclerView.<init>(RecyclerView.java:278)
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newI nstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Construc tor.java:408)
at org.jetbrains.android.uipreview.ViewLoader.createN ewInstance(ViewLoader.java:413)
at org.jetbrains.android.uipreview.ViewLoader.loadVie w(ViewLoader.java:105)
at com.android.tools.idea.rendering.LayoutlibCallback .loadView(LayoutlibCallback.java:176)
at android.view.BridgeInflater.loadCustomView(BridgeI nflater.java:207)
at android.view.BridgeInflater.createViewFromTag(Brid geInflater.java:132)
at android.view.LayoutInflater.rInflate_Original(Layo utInflater.java:806)
at android.view.LayoutInflater_Delegate.rInflate(Layo utInflater_Delegate.java:64)
at android.view.LayoutInflater.rInflate(LayoutInflate r.java:782)
at android.view.LayoutInflater.inflate(LayoutInflater .java:504)
at android.view.LayoutInflater.inflate(LayoutInflater .java:385)
at com.android.layoutlib.bridge.impl.RenderSessionImp l.inflate(RenderSessionImpl.java:400)
at com.android.layoutlib.bridge.Bridge.createSession( Bridge.java:332)
at com.android.ide.common.rendering.LayoutLibrary.cre ateSession(LayoutLibrary.java:350)
at com.android.tools.idea.rendering.RenderService$5.c ompute(RenderService.java:708)
at com.android.tools.idea.rendering.RenderService$5.c ompute(RenderService.java:697)
at com.intellij.openapi.application.impl.ApplicationI mpl.runReadAction(ApplicationImpl.java:932)
at com.android.tools.idea.rendering.RenderService.cre ateRenderSession(RenderService.java:697)
at com.android.tools.idea.rendering.RenderService.ren der(RenderService.java:816)
at com.intellij.android.designer.designSurface.Androi dDesignerEditorPanel$6.run(AndroidDesignerEditorPa nel.java:480)
at com.intellij.util.ui.update.MergingUpdateQueue.exe cute(MergingUpdateQueue.java:320)
at com.intellij.util.ui.update.MergingUpdateQueue.exe cute(MergingUpdateQueue.java:310)
at com.intellij.util.ui.update.MergingUpdateQueue$2.r un(MergingUpdateQueue.java:254)
at com.intellij.util.ui.update.MergingUpdateQueue.flu sh(MergingUpdateQueue.java:269)
at com.intellij.util.ui.update.MergingUpdateQueue.flu sh(MergingUpdateQueue.java:227)
at com.intellij.util.ui.update.MergingUpdateQueue.run (MergingUpdateQueue.java:217)
at com.intellij.util.concurrency.QueueProcessor.runSa fely(QueueProcessor.java:238)
at com.intellij.util.Alarm$Request$1.run(Alarm.java:3 27)
at java.util.concurrent.Executors$RunnableAdapter.cal l(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.jav a:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker( ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.android.support:recyclerview-v7:+'
}
Estoy siguiendo el tutorial de sgo-liver (http://www.sgoliver.net/blog/controles-de-seleccion-v-recyclerview/) pero ya me he cargado 1 aplicacion por tocar mal el gradde
El dice:
"añadiremos a la sección de dependencias del fichero build.gradle del módulo principal la referencia a la librería de soporte recyclerview-v7"
Lo he probado en el siguiente fichero tras buscar por Internet pero no lo he podido solucionar por ahora.
Os muestro imagenes que seran mucho mas claras(Dejo los enlaces porque hice capturas de toda la pantalla y molestarian en el post creo):
Aqui es donde yo he agregado las dependencias:
http://i61.tinypic.com/2sblr15.jpg
Aqui el otro fichero que veo de primeras de graddle pero pone que ahi no deben ponerse si no he entendido mal:
http://i62.tinypic.com/18lmw3.jpg
Aqui hice un XML de prueba con el recyclerview:
http://i61.tinypic.com/28irdrl.jpg
Como se puede ver, me da error.
Y por ultimo os dejo el XML en codigo:
http://i59.tinypic.com/1072zkn.jpg
Nota:No lo he probado como un proyecto real, igual las puse bien y el fallo es otro, en todo caso me disculpo si puse algo mal en este post porque aun soy bastante nuevo en este foro, cualquier cosa que haga mal la corrijo.
ACTUALIZO:
He copiado toda la aplicacion del ejemplo que seguia y me ha funcionado en el emulador, pero en android studio en el XMl me sigue fallando en la vista previa y me gustaria ver si pudiera corregirlo.
Este es el error que me devuelve:
Rendering Problems
The following classes could not be instantiated:
- android.support.v7.widget.RecyclerView (Open Class, Show Exception)
Tip: Use View.isInEditMode() in your custom views to a shown in the IDE
java.lang.UnsupportedOperationException: Unsupported Service: accessibility
at com.android.layoutlib.bridge.android.BridgeContext .getSystemService(BridgeContext.java:463)
at android.support.v7.widget.RecyclerView.<init>(RecyclerView.java:302)
at android.support.v7.widget.RecyclerView.<init>(RecyclerView.java:278)
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newI nstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Construc tor.java:408)
at org.jetbrains.android.uipreview.ViewLoader.createN ewInstance(ViewLoader.java:413)
at org.jetbrains.android.uipreview.ViewLoader.loadVie w(ViewLoader.java:105)
at com.android.tools.idea.rendering.LayoutlibCallback .loadView(LayoutlibCallback.java:176)
at android.view.BridgeInflater.loadCustomView(BridgeI nflater.java:207)
at android.view.BridgeInflater.createViewFromTag(Brid geInflater.java:132)
at android.view.LayoutInflater.rInflate_Original(Layo utInflater.java:806)
at android.view.LayoutInflater_Delegate.rInflate(Layo utInflater_Delegate.java:64)
at android.view.LayoutInflater.rInflate(LayoutInflate r.java:782)
at android.view.LayoutInflater.inflate(LayoutInflater .java:504)
at android.view.LayoutInflater.inflate(LayoutInflater .java:385)
at com.android.layoutlib.bridge.impl.RenderSessionImp l.inflate(RenderSessionImpl.java:400)
at com.android.layoutlib.bridge.Bridge.createSession( Bridge.java:332)
at com.android.ide.common.rendering.LayoutLibrary.cre ateSession(LayoutLibrary.java:350)
at com.android.tools.idea.rendering.RenderService$5.c ompute(RenderService.java:708)
at com.android.tools.idea.rendering.RenderService$5.c ompute(RenderService.java:697)
at com.intellij.openapi.application.impl.ApplicationI mpl.runReadAction(ApplicationImpl.java:932)
at com.android.tools.idea.rendering.RenderService.cre ateRenderSession(RenderService.java:697)
at com.android.tools.idea.rendering.RenderService.ren der(RenderService.java:816)
at com.intellij.android.designer.designSurface.Androi dDesignerEditorPanel$6.run(AndroidDesignerEditorPa nel.java:480)
at com.intellij.util.ui.update.MergingUpdateQueue.exe cute(MergingUpdateQueue.java:320)
at com.intellij.util.ui.update.MergingUpdateQueue.exe cute(MergingUpdateQueue.java:310)
at com.intellij.util.ui.update.MergingUpdateQueue$2.r un(MergingUpdateQueue.java:254)
at com.intellij.util.ui.update.MergingUpdateQueue.flu sh(MergingUpdateQueue.java:269)
at com.intellij.util.ui.update.MergingUpdateQueue.flu sh(MergingUpdateQueue.java:227)
at com.intellij.util.ui.update.MergingUpdateQueue.run (MergingUpdateQueue.java:217)
at com.intellij.util.concurrency.QueueProcessor.runSa fely(QueueProcessor.java:238)
at com.intellij.util.Alarm$Request$1.run(Alarm.java:3 27)
at java.util.concurrent.Executors$RunnableAdapter.cal l(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.jav a:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker( ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)