example - Android Studio 3.1: referencias no resueltas erróneas en el editor
toolbar android example (5)
- Salir de Studio.
- Eliminar .idea / (me parece lo más importante), compilar /, app / build directorios.
- Iniciar estudio
- Establecer configuración -> Construir -> Configuración de Gradle de nuevo (última distribución local estable de Gradle en mi caso).
- Proyecto de limpieza y reconstrucción.
Me ayuda.
Estoy ejecutando Ubuntu 17.10, y acabo de actualizar Android Studio de la versión 3.0.1 a 3.1. Aquí está la información de la versión en Ayuda -> Acerca de:
Android Studio 3.1
Build #AI-173.4670197, built on March 22, 2018
JRE: 1.8.0_152-release-1024-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.13.0-37-generic
Desafortunadamente, aunque el IDE pudo resolver referencias específicas de Android antes en mi (primer proyecto) Kotlin, en la nueva versión parece incapaz. Aquí hay una captura de pantalla que muestra lo que quiero decir:
En
Android Studio
3.1, afirma que las funciones principales de Android como
setContentView()
no existen, y sigue
setContentView()
que cree una función abstracta para él, lo que claramente no quiero hacer.
Sin embargo, si presiono el botón de compilación, obtengo un
BUILD SUCCESSFUL in 8s
.
¿Alguien sabe por qué mi editor está haciendo esto y cómo consigo que las funciones y clases relacionadas con Android se resuelvan correctamente nuevamente?
Editar: Actualización: ahora tengo más información sobre el problema, pero aún no se ha resuelto:
- Build -> Clean y luego Build -> Rebuild no ayuda.
- Archivo -> Invalidar cachés y reiniciar tampoco ayuda
- Tampoco una sincronización manual de Gradle.
- Un proyecto diferente que está escrito en Java en lugar de Kotlin funciona bien.
- Enlace al proyecto con el que tengo problemas (es de código abierto)
Elimine
{projectDir}/.idea/libraries
, luego vaya a Archivo -> Sincronizar proyecto con archivos Gradle.
Intenté todas las soluciones propuestas aquí pero no funcionaron. Lo que funcionó para mí fue deshabilitar y luego volver a habilitar el complemento Kotlin.
Para mí este paso funciona:
I) Eliminar la carpeta .idea del estudio de Android
II) Vaya a Archivo> Cachés / reinicios invalidados
III) Le pedirá que confirme y haga clic en invalidar y reiniciar.
IV) Vaya a Compilar> Proyecto limpio
V) Vaya a Compilar> Reconstruir proyecto
Intenta con esto.
Feliz codificación ..!
Tuve el mismo problema en Android Studio 3.2.1.
La solución fue usar ''com.android.tools.build:gradle:3.2.1'' estable, no alfa ...
En el proyecto build.gradle, cambie la versión como el código a continuación (o si hay una versión estable más nueva)
dependencies {
classpath ''com.android.tools.build:gradle:3.2.1''
}
Si esto no resuelve su problema que en Archivo >> elija Invalidar cachés / Reiniciar ... y en el siguiente cuadro de diálogo seleccione Invalidar y reiniciar