¿Cómo puedo corregir el error "El editor de diseño no está disponible hasta que una compilación se complete correctamente"?

97

Empecé a aprender Android Studio desde ayer. Intento repetir un simple "Hola mundo":

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    android:id="@+id/activity_main"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingLeft="16dp"
    android:paddingRight="16dp"
    android:paddingTop="16dp"
    android:paddingBottom="16dp"
    tools:context=".MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!" />

</RelativeLayout>

pero cuando hice clic en la vista "diseño", ¿aparece este error?

El editor de diseño no está disponible hasta una compilación exitosa

¿Cómo puedo solucionar este error? Ayer descargué Android Studio.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Acabo de notar que mi código xml está causando un error. por eso es posible que esto no funcione. Muchas gracias

supercool djkazu
fuente
¿Qué versión de AS estás usando?
Amit Vaghela

Respuestas:

319

Vaya a Archivo> Sincronizar proyecto con archivos de Gradles.

Fabrício Benvenutti
fuente
2
En IntelliJ tienes que buscar en "Herramientas> Android>"
zypro
37

Salir de la Android Studio(no cierra el proyecto Quitdel Android Studio) a continuación, abra el proyecto e ir aAndroid Studio > Build > Clean Project

Entonces, Android Studio > File > Sync Project with Gradles Filescomo la foto de abajo

ingrese la descripción de la imagen aquí

Si su problema persiste, haga clic en Instalar herramienta de compilación como se muestra en la imagen de abajo y luego Android Studio > File > Sync Project with Gradles Files

ingrese la descripción de la imagen aquí

Tahmid Bin Rashid
fuente
3
Para mí, solo hacer "Sync Project with Gradles Files" funcionó. Gracias.
Alexandre Prazeres
18

Enfrenté el mismo problema incluso después de reconstruir mi proyecto varias veces con éxito. Cerré el proyecto y lo volví a abrir, problema resuelto.

Kiran
fuente
¿Más sencillo ese proyecto de sincronización con archivos gradle? No lo creo
Ojonugwa Jude Ochalifu
18

Ninguno de los anteriores funcionó para mí. lo que funcionó para mí es ir aFile -> Invalidate Caches / Restart

SolidSnake
fuente
7

Simplemente reinicie Android Studio. En mi caso, estaba desconectado antes de iniciar Android Studio, pero conectado cuando reinicié.

Hack06
fuente
asegúrese de que su fecha de Windows esté actualizada. Tuve un problema con la cita.
Abdul Wahid
5

Hacer esto

Construir -> Reconstruir proyecto

Ali hasan
fuente
3

Conéctate antes de iniciar Android Studio. Luego vaya a Archivo-> Nuevo proyecto Siga los pasos en pantalla. Luego espere. Se descargarán los archivos necesarios a través de Internet. Y eso debería arreglarlo.

Salman Shaikh
fuente
3

Instalar plataforma faltante y proyecto de sincronización [presione para instalar automáticamente]

Cleidson Santos
fuente
2

Tuve este problema después de agregar una línea en mi build.gradlearchivo.

compile 'com.balysv:material-ripple:1.0.2'

Solución: cambié esta línea a

implementation 'com.balysv:material-ripple:1.0.2'

y luego presiona sync again.

Tada! todo estaba funcionando de nuevo.

MindRoasterMir
fuente
1

En mi caso, fue porque no me gustó que dejé el minSDK y el targetSdk en el manifiesto. Imagínate.

usuario1010160
fuente
1

simplemente haga clic en el archivo en su estudio de Android y luego haga clic en Sincronizar proyecto con archivos Gradle ..

si no funciona, haga clic en Crear, haga clic en Limpiar proyecto.

siempre funciona para mi

Traversine romano
fuente
0

Edite su archivo xml en Notepad ++ y compile de nuevo. Es trabajo para mi

AH Khawer
fuente
0

Tengo la última versión de Android Studio 3.6.1 y, sin embargo, no pude crear una aplicación simple 'Hello World' como se documenta aquí " https://codelabs.developers.google.com/codelabs/android-training-hello-world/index. html? index = ..% 2F ..% 2Fandroid-training # 3 ". Apliqué varios pasos discutidos anteriormente, incluidas las 2 opciones más viables que realmente deberían haber resuelto este problema,

  1. ' Archivo-> Sincronizar proyecto con archivos Gradle ' y
  2. ' Archivo-> Invalidar cachés / Reiniciar ' pero fue en vano.

Aunque, sospecho que la respuesta estándar debería ser una de estas 2 opciones solo para la mayoría, pero para mí la resolución llegó solo después de que ingresé a 'Archivo-> Estructura del proyecto' y verifiqué mis versiones de SDK configuradas. Android Studio y Gradle usaban diferentes versiones y ubicaciones de JDK.

  • Android Studio: C: \ Archivos de programa \ Java \ jdk1.8.0_241
  • Gradle: C: \ Archivos de programa \ Java \ jdk-13.0.2

Previamente había definido mi variable de entorno JAVA_HOME descargando el último SDK de JAVA por mi cuenta desde el sitio web de ORACLE. Donde Gradle estaba usando la versión% JAVA_HOME% JAVA SDK y Android Studio el SDK integrado que venía con Android Studio.

Una vez cambié ambas a las versiones JDK 1.8. * ( Cualquier versión siempre que sea JDK 1.8. Para el caso *), ¡la simple opción 'Archivo-> Sincronizar ...' funcionó perfectamente bien para mí!

Buena suerte, la solución se encuentra entre una de estas 2 opciones solo si está atascado, ¡solo asegúrese de validar las versiones de JDK a las que se hace referencia!

Rohit
fuente
0

Hay diferentes soluciones para este problema, pero al principio tengo que verificar (build.gradle) tal vez esté vacío. esto especialmente si descargó el código, no lo creó
y encontrará solo esta línea "// Archivo de compilación de nivel superior donde puede agregar opciones de configuración comunes a todos los subproyectos / módulos". en este caso, debe abrir un nuevo proyecto y hacer copiar y pegar, luego verifique el SDK y otras configuraciones, finalmente debe sincronizar

Ingeniero Ahmed IT
fuente
0

Intenté cambiar la versión del SDK:

Verifique la imagen de abajo: En eso cambié 27 de Android P

Imagen

Pratik Butani
fuente
1
Si no puede abrir la vista de diseño, ¿cómo puede ver esta opción?
mrroot5
No tengo ninguna opción para ver esto, por lo que podría ser algo del diseñador de texto
Jose Antonio
0

En mi caso, Windows Firewallestaba bloqueando Android Studio (es decir, java.exedesde la jre/bincarpeta de Android Studio ) para que no se conectara a sitios y descargara datos. Después de que Windows me preguntó si quería permitir la aplicación a través del firewall, tuve que hacer una sincronización manual File -> Sync project with gradle files. Después de eso, las cosas seguían funcionando mal, era necesaria una descarga manual de una versión 28 del SDK Tools -> SDK Manager.

mxl
fuente
0

Si se encuentra en un entorno corporativo donde hay un servidor proxy, verifique la configuración del proxy.

  1. Ir Archivo -> Configuración
  2. Busque Proxy.
  3. Rellene según corresponda.
  4. Conexión de prueba.

Si cree que manipuló la contraseña, hay un botón Borrar contraseñas en el que puede hacer clic donde puede volver a ingresar sus credenciales. HTH

Jeff Blumenthal
fuente