No se puede resolver el símbolo ‘AppCompatActivity’

Acabo de intentar usar Android Studio. AppCompatActivity proyecto en blanco e intenté crear una Activity que amplíe AppCompatActivity . Unfortunalty Android Studio “dice” que

No se puede resolver el símbolo ‘AppCompatActivity’

He compile "com.android.support:appcompat-v7:22.0.+" en la lista de dependencias de mi módulo “aplicación” y he reconstruido el proyecto varias veces. Sin embargo, solo 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 lib derecha y la clase correcta.

Cuando actualicé a appcompat-v7:22.1.0 , en el que ActionBarActivity está obsoleto y vacío, y AppCompatActivty es el camino a seguir, debido a algún error en Android Studio, no se dio cuenta del cambio de versión. Es decir, a pesar de que Gradle ejecutó sin errores, el IDE Cannot resolve symbol 'AppCompatActivity' decir que Cannot resolve symbol 'AppCompatActivity' (y tampoco estaba disponible mediante la búsqueda Ctrl+N ).

Busqué en la carpeta .idea/libraries y noté que no hay un metarchivo apropiado para la nueva versión de lib.

Por lo tanto, utilizando el viejo archivo confiable- > Invalidar Caches / Restart hizo el truco. Siempre prueba esto cuando sientas que algo está mágicamente mal con Android Studio.

Si los métodos suaves a través del archivo Gradle / “Invalidar memorias caché” y las otras herramientas IDE no funcionan, use la forma más difícil:

  1. Salir de Android Studio
  2. Navega en tu proyecto a la carpeta .idea
  3. Simplemente cambie el nombre de la carpeta de las libraries
  4. Reinicie Android Studio. Ahora debería volver a crear la carpeta de libraries y volver a funcionar.

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 sro 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 sro Linux 4.13.0-38-generic 

Hoy (22 de abril) puede usar la nueva AppCompatActivity lanzada con las bibliotecas de soporte v 22.1.0.

Simplemente cambie su dependencia:

 compile "com.android.support:appcompat-v7:22.1.0" 

Aquí puedes encontrar más información sobre esta nueva clase.

Lo solucioné yendo al archivo build.gradle y en dependencias al de appcompat , algo así como comstackr 'com.android.support:appcompat-v7:XX.X.X'

Se modificó para comstackr 'com.android.support:appcompat-v7:XX.X.+'

Luego haga clic en Sincronizar. Todas las líneas rojas onduladas deberían ir si todo lo demás en tu código es correcto.

También busco errores tipográficos, perdí todo el día buscando soluciones cuando escribí AppCompactActivity en lugar de AppCompatActivity

Obtuve el error de Cannot resolve symbol para AppCompatActivity y muchas otras clases y métodos después de actualizar Android Studio de 2.2.3 a 2.3, actualizar el complemento Android Gradle a 2.3.0 y actualizar Gradle a 3.3.

File -> Invalidate Caches / Restart no resolvió el problema.

Preferences -> Build, Execution, Deployment -> Gradle mostró Use local gradle distribution seleccionada con Gradle home: / Applications / Android Studio.app/Contents/gradle/gradle-2.14.1 y se muestra una advertencia que indica que la ubicación de gradle es incorrecta .

Use default gradle wrapper (recommended) resuelto seleccionando Use default gradle wrapper (recommended) .
Probablemente, solo señalar a la nueva ubicación de distribución local también funcionaría.

Prueba esto. En Android Studio, después de poner la dependencia en build.gradle. Ve a Build -> Clean Project.

Funcionó para mí

Puede usar la nueva AppCompatActivity appcompat-v7: 22.1. + Simplemente agregue esto a su gradle:

compile ‘com.android.support:appcompat-v7:22.1.1’

Para mí, el problema se resolvió cuando actualicé el appcompact v7 a la última versión.

compile ‘com.android.support:appcompat-v7:25.3.0’

Espero eso ayude…:)

Estaba teniendo el mismo problema con Android SDK 23, mientras desarrollaba en una Mac OS X Yosemite Machine. Resultó que no tenía Java SDK 7.

Una vez que instalé Java SDK 7 y apunté el SDK desde el Android Studio al nuevo SDK, todo funcionó para mí.

Estos son los pasos que seguí:

1) Apagar Android SDK

2) Instale Java SDK para Mac OS X desde http://www.oracle.com/technetwork/java/javase/downloads/index.html

3) Inicie el SDK de Android y apunte el SDK de este proyecto al nuevo 1.7 SDK de Java yendo a Archivo -> Estructura del proyecto -> Ubicación del JDK

4) Reiniciar Android Studio

Espero que esto ayude

Entonces mi colega empujó sus local.properties que rompió todo. Copié mi ruta sdk desde otra aplicación e hice:

 File -> Sync Project with Gradle Files 

Es muy simple. Aquí están los pasos que debes seguir

1-Salga de estudio de Android.

2-Ve a tu directorio de proyectos.

3-Algo así en mi caso (F> Android-> YourProjectName ->. Idea).

4) – borrar carpeta de bibliotecas presente en la carpeta .idea.

5) -restaura tu estudio de Android. y tu problema está resuelto

Después de actualizar a la biblioteca de soporte más reciente, tuve que actualizar a la última versión de estudio de Android (beta) y a la versión gradle antes de que el IDE reconociera AppCompatActivity nuevamente (la invalidación de cachés y el reinicio no funcionaban)

Recuerde presionar Alt + Entrar o agregar la importación.

 import android.support.v7.app.AppCompatActivity; 

Agregue esta dependencia en Project Build .gradle.

Sigue el ejemplo a continuación.

 dependencies { compile 'com.android.support:appcompat-v7:22.1.0' } 

ninguno de los siguientes resolvió mi problema

  • Reiniciar Android
  • Archivo >> Proyecto de sincronización con archivos Gradle
  • Build >> Clean Project
  • Build >> Rebuild Project
  • Archivo >> Invalidar cachés / reiniciar

En cambio, lo resolví actualizando la versión de las dependencias de appcompat & design a la versión más reciente Para hacerlo: vaya a build.grade (Module: app) >> sección de dependencias y luego presione ALT + ENTER en las dependencias appcompat & design y luego seleccione la versión que se muestra en mi caso es 24.2.1 como se muestra en la imagen enter image description here

Tienes que hacer algunos cambios en tu archivo de aplicación de Gradle agregando alguna dependencia

comstackr “com.android.support:appcompat-v7:XX:YY:ZZ”

mientras XX: YY: ZZ es el código de versión que está utilizando en su archivo gradle, de lo contrario, si configura esta versión más baja o más alta que la que está utilizando, entonces su aplicación se enfrentará a algunos problemas, como a veces se bloqueará

Acabo de actualizar mi estudio de Android de la versión 2.3.2 a la 3.1.2. y este error ocurre

Limpio proyecto, reconstruyo proyecto, invalido caché / reinicio pero nada funciona.

Resuelvo este error actualizando la biblioteca de appcompat desde

comstackr ‘com.android.support:appcompat-v7:23.4.0’

a

comstackr ‘com.android.support:appcompat-v7:25.1.1’

en la aplicación build.gradle file.

Actualicé mi Gradle 2.3.3 a 4.4 y obtuve un error en AppCompatActivity y también en Cardview. Intenté con el proyecto limpio y el proyecto de reconstrucción. No funcionará, luego iré a la carpeta de proyectos -> .idea -> crear una copia de seguridad de la carpeta de las bibliotecas y eliminarla -> luego reconstruir el proyecto que resolvió mi problema.

Para mí, el problema se resolvió cuando actualicé la versión de comstackción de Gradle. No sé por qué?

Te diré cómo resolví este problema en eclipse. Descarga el archivo zip de este enlace. https://github.com/dandar3/android-support-v7-appcompat luego extraiga este archivo, abra el proyecto, en la carpeta lib verá un archivo jar llamado “android-support-v7-appcompat”, agregue este archivo jar a tu proyecto. Eso es. enter image description here

Esto puede ser en la diferencia de versión en el gradle de nivel de aplicación, verifíquelo una vez y luego vuelva a construir

Para mí no funcionó ninguna de las soluciones. Pero descubrí que todas las bibliotecas de las bibliotecas de soporte faltaban en mis bibliotecas externas. Y en otros proyectos, AppCompatActivity se resolvió sin problemas.

Para mí, funcionó para crear un nuevo proyecto y copiar todo el contenido de la vieja carpeta src en el nuevo proyecto.

No sé exactamente por qué, pero si nada funciona, podría ser la última posibilidad. Solo si alguien tiene el mismo problema que yo.

Intentando formas suaves que no funcionarán, utiliza el camino difícil: sal de la pantalla actual de Android Studio y transfiere tu proyecto a la carpeta .idea. Cambia el nombre de la carpeta libraries-> lib_pre.

Reinicie Android Studio. Ahora volverá a crear la carpeta de bibliotecas y volverá a funcionar sin problemas. Android Studio 3.1.3

Este es el código salvavidas que encontré en alguna parte (lo siento, no recuerdo el origen). Agrégalo a build.gradle (Módulo: aplicación). Puede reemplazar la versión por la relevante.

configuraciones.todos {todos

 resolutionStrategy.eachDependency { DependencyResolveDetails details -> def requested = details.requested 

if (requested.group == ‘com.android.support’) {

  if (!requested.name.startsWith("multidex")) { details.useVersion '27.1.1' } } else if (requested.group == "com.google.android.gms") { details.useVersion '15.0.0' } else if (requested.group == "com.google.firebase") { details.useVersion '15.0.0' } } 

}