No se puede resolver el símbolo 'AppCompatActivity'
Intenté usar Android Studio. Creé un proyecto en blanco e intenté crearlo Activity
que se extiende AppCompatActivity
. Desafortunadamente Android Studio "dice" que
No se puede resolver el símbolo 'AppCompatActivity'
Tengo compile "com.android.support:appcompat-v7:22.0.+"
una lista de dependencias de mi módulo de "aplicación" y reconstruí el proyecto varias veces. Sin embargo, sólo puedo usar ActionBarActivity
. ¿Qué estoy haciendo mal?
Una pequeña adición a otras respuestas aquí, para cualquiera que tenga el mismo error al usar la versión de biblioteca correcta y la clase correcta.
Cuando actualicé a
appcompat-v7:22.1.0
En el cual ActionBarActivity
está obsoleto y vacío y AppCompatActivty
es el camino a seguir, debido a algún problema técnico en Android Studio, no se dio cuenta del cambio de versión.
es decir, aunque Gradle se ejecutó sin errores, el IDE seguía diciendo
Cannot resolve symbol 'AppCompatActivity'
(y tampoco estaba disponible a través de la Ctrl+N
búsqueda)
Miré dentro de la .idea/libraries
carpeta y noté que no hay un metarchivo apropiado para la nueva versión de la biblioteca.
Entonces, usar el archivo antiguo y confiable Archivo->Invalidar cachés/Reiniciar funcionó. Intente siempre esto cuando sienta que algo anda mágicamente mal con Android Studio. Y luego deshabilite el modo fuera de línea y sincronice.
Si los métodos suaves a través del archivo gradle/"Invalidar cachés" y las otras herramientas IDE no funcionan, use el método difícil:
- Salir de Android Studio
- Navegue en su proyecto a la
.idea
carpeta - Simplemente cambie el nombre de la
libraries
carpeta - Reinicie Android Studio. Ahora debería recrear la
libraries
carpeta y funcionar nuevamente.
Esto funcionó para mí en
Android Studio 3.1.2
Build #AI-173.4720617, built on April 13, 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-38-generic
Shahbaz Ali confirmó que también funciona en
Android Studio 3.1.3
Build #AI-173.4819257, built on June 4, 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-38-generic
moujib confirmado, funciona en Android Studio 3.2.1
Hoy (22 de abril) puede utilizar el nuevo AppCompatActivity
lanzamiento con las bibliotecas de soporte v 22.1.0.
Simplemente cambia tu dependencia:
compile "com.android.support:appcompat-v7:22.1.0"
Aquí podrás encontrar más información sobre esta nueva clase.