Intenté usar Android Studio. Creé un proyecto en blanco e intenté crear lo 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.+"
en la lista de dependencias de mi módulo de "aplicación" y proyecto reconstruido 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 correcta de lib y la clase correcta.
Cuando me 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 un problema técnico en Android Studio, no se recuperó del cambio de versión.
es decir, aunque Gradle se ejecutó sin errores, el propio IDE seguía diciendo
Cannot resolve symbol 'AppCompatActivity'
(y tampoco estaba disponible a través de la Ctrl+N
búsqueda)
Miré en la .idea/libraries
carpeta y noté que no había un metarchivo apropiado para la nueva versión de lib.
Entonces, usar el antiguo y confiable File-> Invalidate Caches / Restart 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 la sincronización.
Si los métodos suaves 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 funcionar de nuevo.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
Hoy (22 de abril) puede utilizar la nueva AppCompatActivity
versión con las bibliotecas de soporte v 22.1.0.
Simplemente cambie su dependencia:
compile "com.android.support:appcompat-v7:22.1.0"
Aquí puede encontrar más información sobre esta nueva clase.
Es demasiado simple, estos son los pasos que debe seguir
1-Salir del estudio de Android.
2-Vaya al directorio de su proyecto.
3-Algo así en mi caso (F> Android-> YourProjectName ->. Idea).
4) -Eliminar la carpeta de bibliotecas presente en la carpeta .idea.
5) -inicia tu estudio de Android. y su problema está resuelto.
Lo arreglé yendo al build.gradle
archivo y en las dependencias appcompat
, algo 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 onduladas rojas deberían desaparecer si todo lo demás en su código es correcto.
Compruebe también si hay errores tipográficos, desperdicié todo el día buscando soluciones cuando en realidad había escrito AppCompactActivity en lugar de AppCompatActivity
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 de 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
se mostró Use local gradle distribution
seleccionado con Gradle home: / Applications / Android Studio.app/Contents/gradle/gradle-2.14.1 y se mostró una advertencia que decía que la ubicación de Gradle era incorrecta .
Problema resuelto seleccionando Use default gradle wrapper (recommended)
.
Probablemente también funcionaría señalar la nueva ubicación de distribución local.
No se puede resolver el problema de AppCompatActivity del símbolo.
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á.
Prueba esto. En Android Studio, después de poner la dependencia en build.gradle. Vaya a Construir -> Proyecto limpio.
Funcionó para mí.
Eso es realmente una locura, probé todo, sincronicé con archivos Gradle, invalidado y reinicié el estudio de Android. Aún así, el problema persistía. El último recurso fue eliminar la carpeta .idea / libraries y funcionó como un encanto.
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é appcompact v7 a la última versión.
compile 'com.android.support:appcompat-v7:25.3.0'
Espero eso ayude...:)
Entonces mi colega empujó su local.properties
que rompió todo. Copié mi ruta sdk de otra aplicación e hice:
File -> Sync Project with Gradle Files
Tuve este 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 desde Android Studio al nuevo SDK, todo funcionó para mí.
Estos son 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 1.7 Java yendo a Archivo -> Estructura del proyecto -> Ubicación de JDK
4) Reinicie Android Studio
Espero que esto ayude
Cuando agrega compatibilidad con AndroidX en el archivo Gradle.properties, por ejemplo
android.useAndroidX=true
android.enableJetifier=true
Si está utilizando la versión de Gradle superior a 3.2, la dependencia de Appcompat convencional, por ejemplo,
implementation 'com.android.support:appcompat-v7:27.1.1
no funcionará. Reemplace esta dependencia con:
implementation 'androidx.appcompat:appcompat:1.1.0'
Además, cambie la importación de AppCompatActivity en su archivo de clase desde esto:
import android.support.v7.app.AppCompatActivity;
a esto:
import androidx.appcompat.app.AppCompatActivity;
Hecho
Recuerde presionar Alt+ Entero agregar la importación.
import android.support.v7.app.AppCompatActivity;
ninguno de los siguientes resolvió mi problema
En su lugar, lo resolví actualizando la versión de appcompat & design dependencies a la versión reciente Para hacerlo: vaya a build.grade (Module: app) >> sección dependencies y luego presione ALT + ENTER en las dependencias de appcompat y design y luego seleccione la versión que se muestra en mi caso es 24.2.1 como se muestra en la imagen
Actualicé mi Gradle 2.3.3 a 4.4 y obtuve un error en AppCompatActivity y también en Cardview. Intenté con proyecto limpio y proyecto de reconstrucción. No funcionará, luego voy a la carpeta del proyecto -> .idea -> crear una copia de seguridad de la carpeta de bibliotecas y la elimino -> luego reconstruir el proyecto que resolvió mi problema.
Empecemos paso a paso: primer proyecto limpio usando
Construir-> Limpiar
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 definitiva para cerrar el proyecto e ir al directorio de ubicación del proyecto y eliminar
.idea
Puede volver a abrir su proyecto ahora.
Después de actualizar a la última biblioteca de soporte, tuve que actualizar a la última versión de Android Studio (beta) y a la versión gradle antes de que el IDE reconociera AppCompatActivity nuevamente (invalidar las cachés y reiniciar no funcionó)
Agregue esta dependencia en la compilación del proyecto .gradle.
Siga el ejemplo siguiente.
dependencies {
compile 'com.android.support:appcompat-v7:22.1.0'
}
build.gradle
y elimine la dependencia y sincronización de appcompact-v7 .¡Error desaparecido!
Solo tiene que hacer algunos cambios en su archivo de aplicación Gradle agregando alguna dependencia
compile "com.android.support:appcompat-v7:XX:YY:ZZ"
mientras que XX: YY: ZZ es el código de versión que está usando en su archivo gradle, de lo contrario, si establece esta versión más baja o más alta que la que está usando, entonces su aplicación enfrentará algunos problemas, como si se bloqueara a veces
Acabo de actualizar mi estudio de Android de la versión 2.3.2 a la 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 desde
compile 'com.android.support:appcompat-v7:23.4.0'
a
compilar 'com.android.support:appcompat-v7:25.1.1'
en el archivo build.gradle de la aplicación.
Si invalidar cachés no ayuda, simplemente cierre el proyecto y luego vuelva a abrirlo. Pasos:
Esto sucede por una de las siguientes razones:
Soluciones posibles:
Verifique su archivo .gradle para asegurarse de que no está haciendo referencia a una versión desactualizada. AppCompatActivity se agregó en la versión 25.1.0 y pertenece al artefacto Maven com.android.support:appcompat-v7:28.0.0-alpha1, así que no use ninguna versión anterior a esta. En su archivo build.gradle (Módulo: aplicación) debe tener la dependencia listada:
dependencias {compilar 'com.android.support:appcompat-v7:25.1.0'}
Es posible que esté usando una versión diferente, pero asegúrese de haber incluido la dependencia.
Abra el administrador de SDK y descargue todas las API 7 o posteriores. Si faltaba la API necesaria, solucionará ese problema, y descargar todas las API más nuevas también puede ahorrarle algunos problemas más adelante.
Lo resolví agregando:
importar androidx.appcompat.app.AppCompatActivity;
en la zona de "importación" del archivo .java principal. Funcionó para mí.
¡Espero eso ayude!
Para mí, el problema se resolvió cuando actualicé la versión de compilación de Gradle. ¿No sabes por qué?
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.
Esto puede estar en la diferencia de versión en el nivel de la aplicación, compruébalo una vez y luego vuelve a compilar
La estrella de HGTV, Christina Hall, revela que le diagnosticaron envenenamiento por mercurio y plomo, probablemente debido a su trabajo como manipuladora de casas.
Recientemente salió a la luz un informe policial que acusa a la estrella de 'Love Is Blind', Brennon, de violencia doméstica. Ahora, Brennon ha respondido a los reclamos.
Conozca cómo Wynonna Judd se dio cuenta de que ahora es la matriarca de la familia mientras organizaba la primera celebración de Acción de Gracias desde que murió su madre, Naomi Judd.
Descubra por qué un destacado experto en lenguaje corporal cree que es fácil trazar "tales paralelismos" entre la princesa Kate Middleton y la princesa Diana.
Los inodoros arrojan columnas de aerosol invisibles con cada descarga. ¿Como sabemos? La prueba fue capturada por láseres de alta potencia.
Air travel is far more than getting from point A to point B safely. How much do you know about the million little details that go into flying on airplanes?
The world is a huge place, yet some GeoGuessr players know locations in mere seconds. Are you one of GeoGuessr's gifted elite? Take our quiz to find out!
¿Sigue siendo efectivo ese lote de repelente de insectos que te quedó del verano pasado? Si es así, ¿por cuánto tiempo?
Anteriormente, Kotaku informó que un hotel Godzilla se estaba abriendo en Tokio este abril. Junto al hotel, estaba programada la aparición de una enorme cabeza de 'Zilla, pero todo lo que hemos visto fueron imágenes conceptuales computarizadas.
Foto: Getty Desde que lanzó The Boring Company hace un año, Elon Musk ha mencionado varios sitios de construcción posibles para el negocio de perforación de túneles y ha descartado una vaga referencia a una aprobación gubernamental "verbal" para un túnel Hyperloop que conecta la ciudad de Nueva York y Washington. , CC. Pero ahora sabemos que al menos un alcalde quiere que Musk perfore un agujero debajo de su ciudad.
Tapas elásticas de silicona de Tomorrow's Kitchen, paquete de 12 | $14 | Amazonas | Código promocional 20OFFKINJALids son básicamente los calcetines de la cocina; siempre perdiéndose, dejando contenedores huérfanos que nunca podrán volver a cerrarse. Pero, ¿y si sus tapas pudieran estirarse y adaptarse a todos los recipientes, ollas, sartenes e incluso frutas en rodajas grandes que sobran? Nunca más tendrás que preocuparte por perder esa tapa tan específica.
Hemos pirateado algunas ciudades industriales en esta columna, como Los Ángeles y Las Vegas. Ahora es el momento de una ciudad militar-industrial-compleja.
El equipo está a la espera de las medallas que ganó en los Juegos Olímpicos de Invierno de 2022 en Beijing, ya que se está resolviendo un caso de dopaje que involucra a la patinadora artística rusa Kamila Valieva.
Miles de compradores de Amazon recomiendan la funda de almohada de seda Mulberry, y está a la venta en este momento. La funda de almohada de seda viene en varios colores y ayuda a mantener el cabello suave y la piel clara. Compre las fundas de almohada de seda mientras tienen hasta un 46 por ciento de descuento en Amazon
El jueves se presentó una denuncia de delito menor amenazante agravado contra Joe Mixon.
El Departamento de Policía de Lafayette comenzó a investigar a un profesor de la Universidad de Purdue en diciembre después de recibir varias denuncias de un "hombre sospechoso que se acercaba a una mujer".
Al igual que el mundo que nos rodea, el lenguaje siempre está cambiando. Mientras que en eras anteriores los cambios en el idioma ocurrían durante años o incluso décadas, ahora pueden ocurrir en cuestión de días o incluso horas.
Estoy de vuelta por primera vez en seis años. No puedo decirte cuánto tiempo he estado esperando esto.
“And a river went out of Eden to water the garden, and from thence it was parted and became into four heads” Genesis 2:10. ? The heart is located in the middle of the thoracic cavity, pointing eastward.
Creo, un poco tarde en la vida, en dar oportunidades a la gente. Generosamente.