support library last android android-studio gradle android-support-library appcompat android-appcompat

android - library - No se puede resolver el símbolo ''AppCompatActivity''



com.android.support:appcompat-v7 last version (30)

Acabo de intentar usar Android Studio. AppCompatActivity proyecto en blanco e intenté crear una Activity que extienda AppCompatActivity . Desafortunadamente, 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 "app" y he reconstruido el proyecto varias veces. Sin embargo, solo puedo usar ActionBarActivity . ¿Qué estoy haciendo mal?


Manera Easist

  • Abra el nivel de aplicación build.gradle y elimine la dependencia y sincronización de appcompact-v7 .
  • Agregue dependencia nuevamente y sincronización.

¡Error desaparecido!

antes de

Después


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

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

resuelvo este error actualizando la biblioteca appcompat de

compile ''com.android.support:appcompat-v7:23.4.0''

a

compile ''com.android.support:appcompat-v7:25.1.1''

en el archivo build.gradle de la aplicación.


Actualicé mi Gradle 2.3.3 a 4.4 y obtuve un error en AppCompatActivity y también Cardview. Intenté con proyecto limpio y proyecto de reconstrucción. No funcionará, luego voy a Project Folder -> .idea -> crear una copia de seguridad de la carpeta de bibliotecas y la elimino -> luego Reconstruir proyecto que resolvió mi problema.


Agregue esta dependencia en la compilación del proyecto .gradle.

Sigue el ejemplo a continuación.

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


Al probar formas suaves que no funcionan, use la forma difícil: salga de la pantalla actual de Android Studio y pase a su proyecto a la carpeta .idea Cambie el nombre de la carpeta bibliotecas-> lib_pre.

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


Comencemos paso a paso: primer proyecto limpio usando

Build-> Clean

si esto no ayuda, usa tu segundo paso

Archivo> Invalidar cachés / reiniciar ...

Pero el problema real comienza cuando todas las opciones anteriores no funcionan, así que use su solución final es cerrar el proyecto e ir al directorio de ubicación del proyecto y eliminar

.idea

Puede abrir su proyecto ahora nuevamente.


Compruebe también los errores tipográficos, perdí todo el día buscando soluciones cuando realmente escribí AppCompactActivity en lugar de AppCompatActivity


Después de actualizar a la última biblioteca de soporte, tuve que actualizar a la última versión de Android Studio (beta) y Gradle antes de que el IDE reconociera nuevamente AppCompatActivity (invalidar cachés y reiniciar no funcionó)


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

File -> Sync Project with Gradle Files


Es demasiado simple. Aquí están los pasos que debe seguir

1-Salir del estudio de Android.

2-Ve al directorio de tu proyecto.

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

4) -Borrar carpetas de bibliotecas presentes en la carpeta .idea.

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


Eso es realmente una locura, probé todo, sincronicé con los archivos de Gradle, invalidé y reinicié Android Studio. Aún así el problema persistió. El último recurso fue eliminar la carpeta .idea / library y funcionó de maravilla .


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

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

Aquí están los pasos que seguí:

1) Apagar el SDK de Android

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 para este proyecto al nuevo SDK de Java 1.7 yendo a Archivo -> Estructura del proyecto -> Ubicación de JDK

4) Reiniciar Android Studio

Espero que esto ayude


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

configurations.all { 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'' } } }


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


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

Solo cambia tu dependencia:

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

Here puede encontrar más información sobre esta nueva clase.


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

Lo cambió para compilar ''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 su código es correcto.


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: / Aplicaciones / Android Studio.app/Contents/gradle/gradle-2.14.1 y se muestra una advertencia que indica que la ubicación de gradle es incorrecta .

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


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

Para mí, funcionó para crear un nuevo proyecto y copiar todas las cosas de la antigua 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 los mismos problemas que yo.


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

compile ''com.android.support:appcompat-v7:25.3.0''

Espero eso ayude...:)


Para mí, el problema se resolvió cuando actualicé la versión de compilación de Gradle. No se por que


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

A mi me funciono.


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

compile ''com.android.support:appcompat-v7:22.1.1''


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

import android.support.v7.app.AppCompatActivity;


Si invalidar cachés no ayuda, simplemente cierre el proyecto y vuelva a abrirlo. Pasos:

  • Archivo> Cerrar proyecto
  • Eliminar el proyecto de la lista de proyectos inicial
  • Cerrar Android Studio
  • Abra Android Studio
  • Proyecto abierto existente con este proyecto

Si los métodos de software a través del archivo gradle / "Invalidar cachés" y las otras herramientas IDE no funcionan, utilice el método difícil:

  1. Salga de Android Studio
  2. Navega en tu proyecto a la carpeta .idea
  3. Simplemente cambie el nombre de la carpeta de libraries
  4. Reinicia 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 s.r.o Linux 4.13.0-38-generic

Shahbaz Ali confirmó, 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


Solo tiene que hacer algún cambio en su archivo de aplicación de Gradle agregando alguna dependencia

compilar "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á usando, entonces su aplicación enfrentará algunos problemas, ya que a veces se bloqueará


Te diré cómo resolví este problema en eclipse. Descargue el archivo zip desde 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 en tu proyecto. Eso es.


Una pequeña adición a otras respuestas aquí, para cualquiera que tenga el mismo error al usar la versión lib correcta y la clase correcta.

Cuando actualicé a

appcompat-v7:22.1.0

En el que ActionBarActivity está en desuso y está vacío y AppCompatActivty es el camino a seguir, debido a algunos problemas técnicos en Android Studio, no se dio cuenta del cambio de versión.

es decir, a pesar de que Gradle se ejecutó sin errores, el IDE mismo decía que Cannot resolve symbol ''AppCompatActivity'' (y tampoco estaba disponible a través de la búsqueda Ctrl+N )

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

Por lo tanto, usar el viejo y confiable Archivo-> Invalidar cachés / reiniciar hizo el truco. Siempre intente esto cuando sienta que algo está mágicamente mal con Android Studio.


ninguno de los siguientes resolvió mi problema

  • Reiniciar Android
  • Archivo >> Sincronizar proyecto con archivos Gradle
  • Build >> Proyecto limpio
  • Construir >> Proyecto de reconstrucción
  • Archivo >> Invalidar cachés / reiniciar

En su lugar, lo resolví actualizando la versión de appcompat y las dependencias de diseño a la versión reciente Para hacerlo: vaya a la sección de dependencias build.grade (Módulo: aplicación) >> y luego presione ALT + ENTRAR en ambas dependencias de appcompat y diseño y luego seleccione la versión mostrada en mi caso es 24.2.1 como se muestra en la imagen


No se puede resolver el problema Problema de AppCompatActivity.

Realice el paso simple para resolver el problema.

i) Salga del estudio de Android.

ii) Vaya al directorio de su proyecto.

iii) Busque la carpeta .idea en el directorio de su proyecto.

iv) Eliminar la carpeta .idea .

v) Reinicie su estudio de Android.

vi) El problema se resolverá.