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

Respuesta
 
Herramientas
  #1  
Viejo 03/04/15, 16:42:59
Array

[xs_avatar]
himorino himorino no está en línea
Usuario poco activo
 
Fecha de registro: feb 2015
Mensajes: 14
Tu operador: Movistar

¿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:+'
}
Estoy siguiendo el tutorial de sgo-liver (http://www.sgoliver.net/blog/control...-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

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
Responder Con Cita


  #2  
Viejo 03/04/15, 23:39:27
Array

[xs_avatar]
Dexafree Dexafree no está en línea
Mr. FAQMan
· Votos compra/venta: (1)
 
Fecha de registro: dic 2008
Mensajes: 8,021
Modelo de smartphone: Samsung Galaxy S i9000 + Galaxy Tab 10.1 WiFi
Tu operador: Movistar
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.
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android

Herramientas


Hora actual: 23:36:00 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /