support studio rojo resolved mainactivity importa getsupportactionbar cannot bar android android-studio appcompat appcompatactivity appcompat-v7-r23

studio - getsupportactionbar() android



no puede resolver AppCompatActivity (26)

Bueno, para cualquiera que pueda encontrar esto ahora, Android Studio es muy, muy, muy raro.

Solución: vaya a su archivo build.gradle y, en sus dependencias, encuentre la appcompat one, algo así como compile ''com.android.support:appcompat-v7:XX.X.X''

Cámbielo para compile ''com.android.support:appcompat-v7:XX.X.+''

Luego haga clic en Sync Now en la parte superior derecha del editor. Todas las líneas onduladas rojas deben ir si todo lo demás en su código es correcto.

Luego regrese a su build.gradle y vuelva a cambiarlo a lo que sea que sea y haga clic en Sync Now

Todo debería estar bien, dado que tienes la última versión de todo o cerca de ella.

Después de cambiar el nombre del paquete de la aplicación, Android Studio mostró que este error can''t resolve symbol AppCompatActivity

Cosas que probé

  • Proyecto limpio
  • Limpiar caché de Android Studio
  • Limpiar caché Gradle
  • IDE reinstalado
  • Archivo-> Invalidar caché / reiniciar

Pero nada realmente ayudó. El proyecto se compila con éxito, pero no puedo usar el resaltado de sintaxis.

Utilicé com.android.support:appcompat-v7:23.1.1

Capturas de pantalla


Chicos, sé que esto va a sonar estúpido, pero solo cambié mi proyecto como si tuviera 2 proyectos en mi sistema, así que abrí el otro proyecto cuando estaba completamente listo. Abrí para abrir mi proyecto real y funcionó, así que solo intente cambiar. Proyectos y vuelva a abrirlo, esto debería solucionar su problema.


Con la nueva versión de Android Studio 3.1.3, debes poner este código dentro de build.gradle.

implementation ''com.android.support:design:23.4.0''


Cuando todas sus dependencias y herramientas de SDK están en línea y todavía está dando error de sincronización. Agregue este código en su build.Gradle y sincronícelo:

allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } }

También me gustaría señalar, antes de hacer esto, probé todos los trucos mencionados aquí. Pero solo esto funcionó para mi Android (2.3) - Lanzamiento del 17 de febrero.


Dirígete a build.gradle (aplicación de módulo)

si pasa el mouse sobre com.android.support: appcompat, una ventana emergente dirá que la nueva versión está disponible, simplemente reemplace el número de la versión existente con el número de la nueva versión, pulse Sync ahora y está listo para comenzar. 2 pc''s


Eliminar la carpeta ".idea" funcionó para mí. Como se mencionó anteriormente por Vikas Kumar

Entonces uso this para arreglar el "error de ubicación del SDK"


En Android Studio 3.1.2, tengo el mismo problema Después de cambiar el nombre del paquete de la aplicación. Lo siguiente me funcionó:

Eliminando la carpeta ".idea", luego File -> Invalidate Caches/Restart .


Esto es lo que funcionó para mí, por extraño que parezca:

  1. Cambie la implementation ''com.android.support:appcompat-v7:26+'' a la implementation ''com.android.support:appcompat-v7:26.0.1''
  2. Ir a Archivo → Invalidar cachés / Reiniciar
  3. Espere a que la sincronización de Gradle termine al reiniciar. Una vez que lo haga, se le solicitará que agregue el repositorio de asistencia de Google Maven. Haga clic en el enlace correspondiente y deje que Gradle resuelva las dependencias.
  4. Los errores deberían haberse ido ahora.

FWIW, en mi caso, el problema se produjo después de mover mi instalación de Android Studio a una nueva máquina y actualizar a AS 3.1.


Esto funciona para mí, en macOS:

vaya a, Android Studio -> Preferencias -> Apariencia y comportamiento -> Configuración del sistema -> Android SDK -> Plataformas SDK Y descargue Android SDK Platform XX y Sources para Android XX. Donde XX es el valor de compileSdkVersion en tu gradle (Módulo: aplicación)

en Windows la ruta es: Archivo -> Configuración ... -> Apariencia y comportamiento -> Configuración del sistema -> Android SDK -> Plataformas SDK


Esto sucede a veces cuando importa otros proyectos en su IDE.
En ese caso, intente construir su proyecto de 2 a 3 veces para que se resuelva automáticamente.

Para Rebuild necesitas seguir el siguiente camino:

Construir-> Reconstruir Proyecto


Esto usualmente sucede cuando abres cualquier proyecto viejo. Abra su archivo Build.gradle (módulo de aplicación) y actualice las dependencias a la última versión que puede encontrar en cualquier proyecto creado recientemente o cree un nuevo proyecto y copie las dependencias. Sincroniza y luego limpia tu proyecto.

EX: Versiones anteriores -> compile ''com.android.support:appcompat-v7:24'' Actualización a la última versión -> implementación ''com.android.support:appcompat-v7:28.1.1''


Hace un par de minutos tuve este mismo problema exacto y lo solucioné haciendo un Build > Rebuild Project .

Espero eso ayude.


He actualizado la librería appcompat de la versión 25.0.1 a la 25.1.0

En Gradle:

from: com.android.support:appcompat-v7:25.0.1 to: com.android.support:appcompat-v7:25.1.0

Todo funciona bien ahora.


Me he dado cuenta de que Android Studio 3.1 no se integra perfectamente en las bibliotecas de soporte. Aquí está cómo activarlo. Actualice la versión de la biblioteca de soporte a la versión 27.xx más nueva (puede obtener la información de la nueva versión con el mouse y pase el ratón sobre el número de versión junto a la implementación bajo dependencias ) manualmente en el archivo build.gradle del módulo bajo las dependencias. Luego vuelva a sincronizar el proyecto. Encuentra la solución visual (imagen) desde this enlace


Me quedé atrapado con este problema y me tomó todo el día resolverlo. Finalmente, lo resolví con los siguientes pasos

  1. Cierra tu estudio de android
  2. Ve a tu carpeta de proyectos y busca la carpeta .idea
  3. Encuentra la carpeta de bibliotecas y renómbrela
  4. A continuación, inicie su estudio de Android y abra ese proyecto de nuevo.

Eso es.


Para mí fue suficiente para continuar: - Herramientas> ANDROID> PROYECTO DE SINCRONIZACIÓN CON ARCHIVOS DE CALIFICACIÓN


Sólo eliminando toda la carpeta .gradle me ayudó.


Si los métodos a través del archivo de gradle / "Invalidate caches" no funcionan, use de esta manera:

  1. Navega en tu proyecto a la carpeta .idea
  2. Solo renombra la carpeta de las bibliotecas
  3. Reinicie Android Studio. Se volverá a crear la carpeta de bibliotecas y volverá a funcionar.

Si metodos como

Proyecto limpio

Limpiar caché de Android Studio

Limpiar caché Gradle

IDE reinstalado

Archivo-> Invalidar caché / reiniciar

No funcionan. Utilice este método para resolver su problema.

Salir de Android Studio

Navega en tu proyecto a la carpeta .idea

Eliminar carpeta .idea

Reinicie Android Studio.

Eso es.


Si todos los intentos fallaron (invalidar el caché, limpiar y reconstruir, reiniciar, ...), cierre Android Studio (tal vez simplemente cierre el proyecto), ejecute cualquier administrador de archivos, vaya a la carpeta del proyecto, encuentre la carpeta .idea /raries y elimine su contenido (lista de archivos xml). Después de un nuevo inicio como AS o proyecto de apertura, el problema debe resolverse.


Tenía el mismo problema, pero cuando hice la opción Invalidate cache/restart funcionó bien para mí.

Primero intenta borrar todos tus archivos de compilación

Construir-> Limpiar

Si no funciona prueba esta opción

Archivo -> Invalidar caché / Reiniciar


Tengo este problema mientras uso Android Studio en Ubuntu 21.04. Vaya a Archivo> Caché no válido / Restaurar> Invalidar y reiniciar que funciona bien para mí.


Tienes error como

1. Primero tienes que limpiar el proyecto después de que ese mismo problema llegara luego

Compilación mínima de la biblioteca 2.check "com.android.support:appcompat-v7:22.1.0"

  1. La biblioteca de cheques no usa dos o más veces.

  2. Eliminar el uso de la biblioteca de tiempo múltiple

  3. Limpiar y reconstruir el proyecto a una solución conseguida

Tuve el mismo problema y lo siguiente me funcionó

File -> Invalidate cache/Restart

Hay algún tipo de problema de almacenamiento en caché que está sucediendo. Si aparece este tipo de problema, intente esto ya que la mayoría de las veces funcionará: D


Vayamos paso a paso: primero limpie el proyecto usando

Construir-> Limpiar

Si esto no ayuda, usa tu segunda arma.

Archivo> Invalidar cachés / reiniciar ...

Pero el verdadero problema comienza cuando todas las opciones anteriores no funcionan, así que use el proyecto de cierre de su arma definitiva y vaya al directorio de ubicación del proyecto y elimínelo.

.idea

Puedes abrir tu proyecto ahora otra vez. Esto funcionó para mí y el problema es más frecuente cuando se trabaja con VCS. Y este problema no está asociado con las clases de componentes de Android, sino también con las bibliotecas, ambas muestran el mismo error.


Ve a tu archivo build.gradle y en tus dependencias encuentra la aplicación compcomp, algo como compile ''com.android.support:appcompat-v7:25.XX'' Cambia a compile ''com.android.support:appcompat-v7:25.3 . + ''Luego haga clic en Sincronizar ahora en la parte superior derecha del editor. Luego regresa a tu build.gradle y vuelve a cambiarlo a lo que fuera y haz clic en Sincronizar ahora. Esto me funcionó.