Problemas de Renderizado Excepción planteada durante el renderizado: com.androide.IDE.común.representación.api.LayoutlibCallback


He encontrado un problema al crear un proyecto en Android Studio. (Version 1.5.1)

Describo mis acciones paso a paso:

  • Abre Android Studio.
  • Crea un nuevo proyecto sin ninguna actividad.
  • Hacer una actividad en blanco.

Y podría haber un problema en el modo de vista previa:

Recibo este mensaje:

Rendering Problems Exception raised during rendering: com.android.ide.common.rendering.api.LayoutlibCallback.getXmlFileParser(Ljava/lang/String;)Lorg/xmlpull/v1/XmlPullParser;

En stack trace:

java.lang.NoSuchMethodError: com.android.ide.common.rendering.api.LayoutlibCallback.getXmlFileParser(Ljava/lang/String;)Lorg/xmlpull/v1/XmlPullParser;
    at com.android.layoutlib.bridge.impl.ResourceHelper.getInternalComplexColor(ResourceHelper.java:146)
    at com.android.layoutlib.bridge.impl.ResourceHelper.getColorStateList(ResourceHelper.java:231)
    at android.content.res.BridgeTypedArray.getColorStateList(BridgeTypedArray.java:308)
    at android.widget.TextView.<init>(TextView.java:776)
    at android.widget.TextView.<init>(TextView.java:705)
    at android.widget.TextView.<init>(TextView.java:701)
    at com.android.layoutlib.bridge.MockView.<init>(MockView.java:50)
    at com.android.layoutlib.bridge.MockView.<init>(MockView.java:45)
    at com.android.layoutlib.bridge.MockView.<init>(MockView.java:41)
    at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:163)
    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727)
    at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:858)
    at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:70)
    at android.view.LayoutInflater.rInflate(LayoutInflater.java:834)
    at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
    at com.android.layoutlib.bridge.bars.CustomBar.<init>(CustomBar.java:95)
    at com.android.layoutlib.bridge.bars.StatusBar.<init>(StatusBar.java:67)
    at com.android.layoutlib.bridge.impl.Layout.createStatusBar(Layout.java:222)
    at com.android.layoutlib.bridge.impl.Layout.<init>(Layout.java:144)
    at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:213)
    at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:426)
    at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:350)
    at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:510)
    at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:498)
    at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:888)
    at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:498)
    at com.android.tools.idea.rendering.RenderTask.access$600(RenderTask.java:72)
    at com.android.tools.idea.rendering.RenderTask$3.call(RenderTask.java:610)
    at com.android.tools.idea.rendering.RenderTask$3.call(RenderTask.java:607)
    at com.android.tools.idea.rendering.RenderService.runRenderAction(RenderService.java:362)
    at com.android.tools.idea.rendering.RenderTask.render(RenderTask.java:607)
    at com.android.tools.idea.rendering.RenderTask.render(RenderTask.java:629)
    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:351)
    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)

¿Cuál podría ser el problema?

Author: Peter O., 2016-03-10

5 answers

Tuve el mismo problema después de algunas actualizaciones hace minutos, lo que hice para resolver el problema de renderizado fue cambiar la versión de Android utilizada para renderizar diseños de Android Studio a "API 23: Android 6.0".

Android studio

 415
Author: Elvis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-22 20:18:10

Java.lang.NoSuchMethodError: com.androide.IDE.común.representación.api.LayoutlibCallback.getXmlFileParser (Ljava/lang/String;)Lorg / xmlpull / v1 / XmlPullParser;

Lanzado si una aplicación intenta llamar a un método especificado de una clase (ya sea estática o instancia), y esa clase ya no tiene una definición de ese método.Normalmente, este error es capturado por el compilador; este error solo puede ocurrir en tiempo de ejecución si la definición de una clase ha cambiado de forma incompatible.

Su la aplicación debe dirigirse a Android 6.0 (nivel de API 23) para habilitar este comportamiento; no es necesario agregar ningún código adicional.

Solo tienes que seleccionar "API 23: Android 6.0" en la sección de vista previa . introduzca la descripción de la imagen aquí

 19
Author: IntelliJ Amiya,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-04-08 14:22:35

Tuve el mismo problema cuando instalé android Studio 2.1 en ubuntu 14.04.Incluso el icono del robot de Android que muestra la versión de Android utilizada para el diseño de renderizado solo mostraba la versión de nivel de API 24 y ninguna otra versión.

Tuve que habilitar la API 23 para que se descargara navegando a la siguiente ruta

Herramientas - > SDK Manager - > Android SDK - > Plataformas SDK - > Nombre.

Marque la opción Android 6.0(Marshwallow).Esto se descargará ahora. Ahora serás capaz de ver el nivel de API 23 y seleccionando cuál podemos solucionar este problema.

 2
Author: crackerplace,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-08-24 17:47:11

Tuve un problema similar con Android Studio 1.5.1 en Windows 10. La vista previa no funcionaba sin importar la versión de Android seleccionada. La carrera de apilamiento comienza con:

"java.lang.NoSuchMethodError: com.androide.IDE.común.representación.api.LayoutlibCallback.getXmlFileParser(Ljava/lang/String;)Lorg / xmlpull / v1/XmlPullParser; "

Cuando elimino el atributo tools:showIn="@layout/activity_main" desde RelativeLayout el problema se resuelve para todas las versiones de Android excepto "N". Tengo Android 2.2, 2.3.3, 5.0.1 y 6.0 habilitados

No puedo explicar por qué la acción resuelve el problema o por qué funciona para la versión N.

 1
Author: githeko,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-24 14:21:06

Esta no es una respuesta oportuna, pero para cualquiera que busque a otra persona que experimente el mismo problema, una actualización de android Studio hace el truco. Si bien todas las sugerencias anteriores funcionan, desea obtener la actualización (versión 2.1.2).

 0
Author: Stephen Nyamweya,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-07-12 14:03:36