Android Studio de repente no puede resolver símbolos
Android Studio 0.4.2 estaba funcionando bien y hoy lo abrí y casi todo estaba en rojo y el autocompletado había dejado de funcionar. Miro las importaciones y AS parece decirme que de repente no puede encontrar android.support.v4 (ofreciéndome la opción de eliminar las importaciones no utilizadas). ( Sin embargo, android.support.v7 parece estar bien).
Cosas que he probado:
- Reconstruyendo el proyecto
- Limpiando el proyecto
- Sincronización con archivos Gradle
- Cerrando el Proyecto, cerrando AS y relanzando/reapertura
- Archivo > Invalidar cachés/Reiniciar
- Al examinar Lint, no vi nada obvio.
- Verificar que todas las bibliotecas de soporte estén actualizadas en el administrador de SDK
- Examinando mi Build.gradle, aunque no hay cambios y es el mismo de siempre, la forma en que funcionó todo el tiempo.
Aquí está por si es relevante:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.7.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 19
buildToolsVersion '19.0.0'
defaultConfig {
minSdkVersion 8
targetSdkVersion 19
}
}
dependencies {
compile 'com.android.support:support-v4:19.0.0'
compile 'com.android.support:gridlayout-v7:19.0.0'
compile 'com.android.support:appcompat-v7:19.0.0'
compile 'com.google.android.gms:play-services:4.0.30'
compile project(':libraries:facebook')
compile files('libs/core.jar')
}
Cuando presiono "Sincronizar con Gradle" y abro "Configuración del proyecto", aparece un error rojo que me indica que tengo referencias de biblioteca duplicadas y que debo eliminar las que no se utilizan.
¡Mi proyecto se compila y funciona bien, pero realmente necesito que funcione el autocompletado! ¿Alguien tiene alguna sugerencia?
Ninguna de las cosas mencionadas anteriormente aquí realmente funcionó para mí. Pero luego encontré esta entrada de menú en el menú Archivo Invalidate Caches/Restart
que parece haber solucionado el problema.
Realmente no sé qué sucedió en segundo plano, pero cuando Android Studio se inició nuevamente, la barra de estado dijo Indexing...
durante aproximadamente un minuto, lo que aparentemente hizo maravillas.
Como referencia, estoy usando Android Studio 0.5.4.
Ya has repasado la lista de la mayoría de las cosas que serían útiles, pero puedes intentar:
- Salir de Android Studio
- Haz una copia de seguridad de tu proyecto
- Elimine todos los archivos .iml y la carpeta .idea
- Reinicie Android Studio y vuelva a importar su proyecto
Por cierto, los mensajes de error que ve en el cuadro de diálogo Estructura del proyecto son falsos en su mayor parte.
ACTUALIZAR:
Android Studio 0.4.3 está disponible en el canal de actualización canary y, con suerte, debería resolver la mayoría de estos problemas. Puede que haya algunos problemas persistentes; Si los ve en 0.4.3, háganoslo saber e intente brindarnos un conjunto confiable de pasos para reproducirlos, de modo que podamos asegurarnos de que hemos cuidado todas las rutas de código.
Pasate por el enlace y me funciono.
1.) Elija la opción Archivo del menú en la parte superior izquierda de Android Studio.
2.) Seleccione la opción: "Invalidar caché/Reiniciar..." Se abrirá un cuadro de diálogo.
3.) Haga clic en el primer botón con la opción: "Invalidar y reiniciar"
4.) Cerrará el estudio y lo reiniciará. Iniciar la indexación del proyecto.
Resolvió mi problema:
Archivo -> Invalidar caché/Reiniciar -> Invalidar y reiniciar
Fuente: https://www.youtube.com/watch?v=FX_gCTpqhwM
Para mí fue una entrada de compilación "progaurd" en mi build.gradle. Eliminé toda la sección de compilación, luego volví a sincronizar y el problema se resolvió.