Acabo de intentar usar Android Studio. Creé un proyecto en blanco e intenté crear Activity
cuál se extiende AppCompatActivity
. Unfortunalty Android Studio "dice" que
No se puede resolver el símbolo 'AppCompatActivity'
Tengo compile "com.android.support:appcompat-v7:22.0.+"
en la lista de dependencias de mi módulo "aplicación" y proyecto reconstruido varias veces. Sin embargo solo puedo usar ActionBarActivity
. ¿Qué estoy haciendo mal?
com.android.support:appcompat-v7:22.1.0
Respuestas:
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
En el que
ActionBarActivity
está en desuso y está vacío yAppCompatActivty
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
Cannot resolve symbol 'AppCompatActivity'
(y tampoco estaba disponible a través de laCtrl+N
búsqueda)Miré en la
.idea/libraries
carpeta 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. Y luego deshabilite el modo fuera de línea y sincronice.
fuente
compile 'com.android.support:appcompat-v7:23.3.0'
en mibuild.gradle
... pero sigo recibiendo el errorSi 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:
.idea
carpetalibraries
carpetalibraries
carpeta y volver a funcionar.Esto funcionó para mí en
Shahbaz Ali confirmó, también funciona en
moujib confirmado, funciona en Android Studio 3.2.1
fuente
Hoy (22 de abril) puede usar el nuevo
AppCompatActivity
lanzamiento con las bibliotecas de soporte v 22.1.0.Solo cambia tu dependencia:
Aquí puede encontrar más información sobre esta nueva clase.
fuente
compile 'com.android.support:appcompat-v7:23.1.1'
Es demasiado simple. Aquí están los pasos que debe seguir
fuente
Lo solucioné yendo al
build.gradle
archivo y en dependencias elappcompat
uno, 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.
fuente
+
letrero es para Hey Gradle si alguna nueva versión del mismo lanzamiento está disponible, el uso es para usted :). Estaba usandocom.android.support:appcompat-v7:25.3.1
ahora esto hizo un truco:com.android.support:appcompat-v7:25.3.+
aunque AS me dio una advertencia: Evite usar + en los números de versión; puede conducir a construcciones impredecibles e irrepetibles (com.android.support:appcompat-v7:25.3.+)Compruebe también si hay errores tipográficos, perdí todo el día buscando soluciones cuando realmente escribí AppCompactActivity en lugar de AppCompatActivity
fuente
Recibí el
Cannot resolve symbol
error de 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
seUse local gradle distribution
seleccionó 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.
fuente
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) Encuentra la carpeta .idea en el directorio de tu proyecto.
iv) Eliminar la carpeta .idea .
v) Reinicie su estudio de Android.
vi) El problema se resolverá.
fuente
Prueba esto. En Android Studio, después de poner la dependencia en build.gradle. Vaya a Build -> Clean Project.
Funcionó para mi.
fuente
Eso es realmente una locura, probé todo, sincronicé con archivos 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 .
fuente
Puede usar la nueva AppCompatActivity appcompat-v7: 22.1. + Simplemente agregue esto a su gradle:
fuente
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...:)
fuente
Entonces mi colega empujó su
local.properties
que rompió todo. Copié mi ruta SDK desde otra aplicación e hice:fuente
Tenía 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 con 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
fuente
Recuerde presionar Alt+ Entero agregar la importación.
fuente
ninguno de los siguientes resolvió mi problema
En cambio, lo resolví actualizando la versión de appcompat & design dependencies a la versión reciente Para hacerlo: vaya a build.grade (Módulo: app) >> sección de dependencias y luego presione ALT + ENTER en ambas appcompat & design dependencies y luego seleccione la versión mostrada en mi caso es 24.2.1 como se muestra en la imagen
fuente
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.
fuente
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.
fuente
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ó)
fuente
Agregue esta dependencia en la compilación del proyecto .gradle.
Sigue el ejemplo a continuación.
fuente
:22.0.0
y no puedo encontrar laAppCompatActivity
clase. Tengo que configurarlo al menos22.1.0
. Gracias.Manera Easist
build.gradle
y elimine la dependencia y sincronización de appcompact-v7 .¡Error desaparecido!
antes de
Después
fuente
Cuando agrega soporte para AndroidX en el archivo Gradle.properties, por ejemplo
Si está utilizando la versión Gradle superior a 3.2, la dependencia convencional de Appcompat, por ejemplo
no funciona Reemplace esta dependencia con:
Además, cambie la importación de AppCompatActivity en su archivo de clase desde esto:
a esto:
Hecho
fuente
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á
fuente
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.
fuente
Si invalidar cachés no ayuda, simplemente cierre el proyecto y vuelva a abrirlo. Pasos:
fuente
Para mí, el problema se resolvió cuando actualicé la versión de compilación de Gradle. No se por que
fuente
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.
fuente
Esto puede estar en la diferencia de versión en el nivel de aplicación gradle, verifíquelo una vez y luego vuelva a compilar
fuente
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ó crear un nuevo proyecto y copiar todo el contenido de la carpeta src antigua 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.
fuente
Al probar formas suaves que no funcionan, use la manera 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
fuente