|
||
|
![]() |
![]() |
Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
![]() |
|
Herramientas |
#1
|
||||
|
||||
¿Como añado dependencias en Android Studio?
Hola buenas, estoy aprendiendo android y en un tutorial que sigo para implementar los recycle view necesito añadir estas dependencias al grade:
Código:
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:21.0.3' compile 'com.android.support:recyclerview-v7:+' } 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 Código:
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.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:408) at org.jetbrains.android.uipreview.ViewLoader.createNewInstance(ViewLoader.java:413) at org.jetbrains.android.uipreview.ViewLoader.loadView(ViewLoader.java:105) at com.android.tools.idea.rendering.LayoutlibCallback.loadView(LayoutlibCallback.java:176) at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:207) at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:132) at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:806) at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64) at android.view.LayoutInflater.rInflate(LayoutInflater.java:782) at android.view.LayoutInflater.inflate(LayoutInflater.java:504) at android.view.LayoutInflater.inflate(LayoutInflater.java:385) at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:400) at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:332) at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:350) at com.android.tools.idea.rendering.RenderService$5.compute(RenderService.java:708) at com.android.tools.idea.rendering.RenderService$5.compute(RenderService.java:697) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:932) at com.android.tools.idea.rendering.RenderService.createRenderSession(RenderService.java:697) at com.android.tools.idea.rendering.RenderService.render(RenderService.java:816) at com.intellij.android.designer.designSurface.AndroidDesignerEditorPanel$6.run(AndroidDesignerEditorPanel.java:480) at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:320) at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:310) at com.intellij.util.ui.update.MergingUpdateQueue$2.run(MergingUpdateQueue.java:254) at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:269) at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:227) at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:217) at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238) at com.intellij.util.Alarm$Request$1.run(Alarm.java:327) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java: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) Última edición por himorino Día 03/04/15 a las 17:08:13. Razón: Actualizacion del problema |
|
#2
|
||||
|
||||
Que no se te muestre la vista previa es normal, tranquilo.
Únicamente te muestra los widgets que trae Android por defecto (ej: ImageView, TextView, ListView...) Al ser una clase que viene de una librería, no la reconoce como nativa, y no sabe como mostrarla. Te pasaría lo mismo si te crearas tu propia View. Al compilar la aplicación no debería darte ningún problema.
__________________
|
![]() |
![]() |
||||||
|