Problemas de renderizado de Android Studio


191

Estoy usando Android Studio 0.2.3 y cuando abro un diseño de actividad normalmente, la vista previa debe aparecer en el lado derecho, para que pueda cambiar entre el modo Texto y el Diseño , que nuevamente debe mostrar la vista previa del diseño.

Pero no se muestra ninguna vista previa ni en el lado derecho ni cuando estoy en modo texto ni en modo diseño . Acabo de recibir el errorrendering problems...

Cuando compilo todo e instalo la aplicación en mi dispositivo, funciona sin ningún error. Para desarrollar y experimentar con el diseño, aún sería bueno si pudiera hacer que la vista previa funcione.

También intenté cambiar entre diferentes dispositivos en el estudio, pero no tuve éxito.

¿Alguien sabe cómo resolver esto?


1
¿Alguna vez encontraste una solución para esto? Tengo el mismo problema con 0.2.6 y 0.2.7. No hay errores y funciona bien en el dispositivo, pero no puedo hacer que la vista previa funcione.
Tim

No, desafortunadamente no lo hice cuando reinicio el estudio, la vista previa vuelve a funcionar durante algún tiempo, pero cuando empiezo a agregar / modificar muchos componentes obtengo el error nuevamente, supongo que mi computadora portátil puede ser lenta (es bastante antigua;) ) para hacer el renderizado a tiempo o algo así
wasp256

Lamentablemente tengo el error en este momento y no funciona en absoluto, no importa si reinicio. Si fuerzo un error en el diseño, lo enumera, de lo contrario, cuando es correcto, solo dice problemas de renderizado. Mi PC no es tan vieja ni tan lenta. Puedo editar manualmente el archivo y probarlo en el dispositivo, pero es frustrante no tener la vista previa
Tim

He instalado Studio versión 0.2.7 y la versión de Java 7 ... El problema que usted describe parece ser exactamente el mismo que tengo, pero desafortunadamente no tengo idea de lo que el problema podría ser
wasp256

1
posible duplicado de problemas
H. Pauwelyn

Respuestas:


528

Cambiar su versión de Android en la vista previa de su diseñador a su versión actual depende de su Manifiesto. el problema de representación causó que su vista previa de diseñador utilizara un nivel de API más alto que su nivel de API de Android actual.

Ajuste con su nivel de API actual

Ajuste con su nivel de API actual. Si el nivel de API no está en la lista, deberá instalarlo a través del Administrador de SDK.


que nulo ?? ¿podrías dar más explicaciones?
Adiyat Mubarak

1
cuando previsualiza su diseño, hay un pequeño androide en la esquina derecha en el que especificamos el nivel de API. Bueno, se supone que es 19, pero el mío mostraba <null>. Pero resolví que actualicé el gradle a 2.0 y cambié el hogar de gradle, reconstruí el proyecto y reinicié el estudio y ahora muestra 19 ... así que todo está listo
Nipun David

@ Keda87 ¿su proyecto se está construyendo correctamente? También estaba obteniendo el <null>menú desplegable de la versión de Android, pero obtuve las versiones adecuadas del SDK después de que el proyecto se construyó con éxito.
TheVillageIdiot

@TheVillageIdiot Sí, pero sinceramente, nunca recibo ese tipo de error. ¿Has probado la solución de Nipun David? Creo que tuviste un problema similar con él.
Adiyat Mubarak

@ Keda87 No, no obtuve ninguna versión en el menú desplegable hasta que pude compilar el proyecto con éxito.
TheVillageIdiot

22

En la nueva actualización de Android Studio 2.2 enfrenta un problema de representación, siga estos pasos.

Lo arreglé - en el archivo styles.xml cambié

"Theme.AppCompat.Light.DarkActionBar"

a

"Base.Theme.AppCompat.Light.DarkActionBar"

Es una especie de truco que encontré hace mucho tiempo para resolver problemas de renderización similares en versiones anteriores de Android Studio.


1
aunque no funciona para Theme.AppCompat.Light.NoActionBar
Zach

1
¡Gracias! Resuelto el problema de renderizado para mi caso :-)
Mehran

18
  1. Abra AndroidManifest.xml
  2. Cambio:

    android: theme = "@ style / AppTheme"

    a algo como:

    android: theme = "@ style / Theme.AppCompat.Light"
  3. Presiona el botón "actualizar" en la pestaña "Previev".

14

Pude arreglar esto en Android Studio 0.2.0 cambiando API de API 18: Android 4.3 a API 17: Android 4.2.2

Esto se encuentra debajo del menú de iconos de Android en la esquina superior derecha de la ventana de diseño.

Esta fue una solución de http://www.hankcs.com/program/mobiledev/idea-this-version-of-the-rendering-library-is-more-recent-than-your-version-of-intellij-idea -please-update-intellij-idea.html . Esto requirió una traducción de Google al inglés ya que estaba en otro idioma.

Espero eso ayude.


11

En la última versión de Android Studio 3.1.3 , Dependencia:

implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'

o

Incluso a más tardar el 27 de agosto 18 es decir

implementation 'com.android.support:appcompat-v7:28.0.0-rc01' enfrentando un problema similar

Cámbialo a

    implementation 'com.android.support:appcompat-v7:28.0.0-alpha1

Esto resolverá su problema de Vista previa.

ACTUALIZAR

Aún así, beta01hay un problema de vista previa para appcompact v7 library realizar el cambio anterior como cambiarlo alpha01para resolver el problema de representación


1
A partir de hoy, el problema sigue presente; en el archivo build.gradle tenía -beta01 y resolví poner -alpha1; gj
Zac

La dependencia más reciente esimplementation 'com.android.support:appcompat-v7:28.0.0-rc01'
Mahdi Moqadasi

Incluso en esta dependencia, está teniendo el mismo problema. No sé por qué el problema aún no se resuelve incluso después de estas actualizaciones iterativas.
KRIPA SHANKAR JHA

Tengo el mismo problema. Esta solución me salva la vida.
Hombre demasiado gordo sin cuello

6

He resuelto el problema cambiando style.xml

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
     <!-- Customize your theme here. -->
</style>

Esta fue una solución impresionante.


He estado buscando una solución para este problema durante aproximadamente un mes. Esto lo resolvió! ¡¡¡Gracias!!!
Brenda Yanela Conzi

2

Todavía ocurre en Android Studio 1.5.1. en Ubuntu y puedes resolverlo simplemente cambiando una configuración de Gradle:

1) en la aplicación / build.gradle las dependencias cambian de:

compile 'com.android.support:design:23.2.0'

a:

compile 'com.android.support:design:23.1.0'

2) proyecto de reconstrucción

3) actualizar vista

Atentamente,

/Ángel


1

Tuve el mismo problema, la actualización actual, pero el procesamiento falló porque necesito actualizar.

Intente cambiar la versión de actualización en la que se encuentra. El valor predeterminado es Estable, pero hay 3 opciones más, siendo Canary el más nuevo y potencialmente menos estable. Elegí buscar actualizaciones del Dev Channel, que es un poco más estable que la construcción de Canary. Solucionó el problema y parece funcionar bien.

Para cambiar la versión, busque actualizaciones, luego haga clic en el enlace Actualizaciones en la ventana emergente que dice que ya tiene la última versión.


1

En build.gradle a continuación, agregue las dependencias:

configurations.all {
    resolutionStrategy.eachDependency { DependencyResolveDetails details ->
        def requested = details.requested
        if (requested.group == "com.android.support") {
            if (!requested.name.startsWith("multidex")) {
                details.useVersion "27.+"
            }
        }
    }
}

Esto funcionó para mí, lo encontré en la pila, dirigido como la "Solución de error de tema": Error de tema: ¿cómo solucionarlo?


0

Renderizar no funcionó para mí también. Tenía <null>valor en el lado derecho del icono de Android. Yo corri

sudo apt-get install gradle

Reinicié el estudio de Android y el <null>valor cambió a23 .

Voila, se rinde ahora! :)

ingrese la descripción de la imagen aquí


0

Simplemente descargue el SDK preferido mínimo del SDK Manager, luego compile. Funciona para mi.


0

Asegúrese de que su versión de diseñador y targetSdkVersion sean las mismas. Ejemplo: si su targetSdkVersion es 22, cambie su versión de diseñador también 22, por lo que este problema no se produce.


0

La mejor solución es ir a Archivo -> Sincronizar proyecto con archivos Gradle

Espero que esto haya ayudado


0

Todo lo que tenía que hacer era ir al archivo styles.xml y reemplazar su tema principal de

 Theme.AppCompat.Light.DarkActionBar 
to 
 Base.Theme.AppCompat.Light.DarkActionBar

0

Abra su activity_main.xml. Cambie a la vista Diseño si está en la vista de texto. Busque la versión de Android, con el ícono robo de Android. Cambia la versión de Android. Problema resuelto.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.