Desde hoy, Android Studio no puede encontrar los temas de AppCompat en styles.xml, pero, por ejemplo, AppCompatActivity en el código se reconoce. Mi versión de Android Studio es 2.2.2, Build # AI-145.3360264
Ya intenté actualizar a las últimas herramientas de compilación, compilar la versión sdk (25), etc. pero no solucionó el problema.
En este momento he instalado lo siguiente (desde el administrador de SDK):
- API de Android: 19 y 23
- Herramientas de la plataforma SDK: 25.0.1
- Herramientas SDK: 25.2.3
- herramientas de compilación: 23.0.2 y 25.0.1
- repositorio de soporte: 40
- repositorio de google: 39
y algunos otros, eso no debería ser necesario enumerar aquí.
build.gradle de la aplicación:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion '25.0.1'
defaultConfig {
applicationId "xxx.xxxxxxxx.xxxxxxxxx" //not the real applicationId
minSdkVersion 14
targetSdkVersion 19
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile files('libs/RootTools.jar')
compile 'com.android.support:support-v4:23.+'
compile 'com.android.support:support-v13:23.+'
compile 'com.android.support:appcompat-v7:23.+'
compile 'com.android.support:design:23.+'
compile 'com.android.support:cardview-v7:23.+'
compile 'com.android.support.constraint:constraint-layout:1.0.0-beta4'
compile 'de.hdodenhof:circleimageview:2.1.0'
}
appcompat-v7
y sincronización antes de agregarlo nuevamente ayudó. Vamos a votar y esperar actualizaciones aquí issuetracker.google.com/issues/67790757Respuestas:
Otra solución que me funcionó con Android Studio 3.1.2:
bórrelos
build.gradle
si los tiene:'com.android.support:appcompat-v7:27.1.1' 'com.android.support:design:27.1.1'
luego sincronizar, luego deshacer eliminar, luego sincronizar nuevamente.
fuente
dependencies{
Encontré esto después de actualizar a Android Studio 3.1.
Ninguna de las otras respuestas enumeradas aquí funcionó para mí, sin embargo, cuando cambié mi versión de lib de soporte de appcompat a la última
28.0.0-alpha1
y volví a la27.1.0
que estaba antes, funcionó.Parece que la nueva versión de Android Studio perdió la conexión con el lugar donde se sincronizó la biblioteca y solo necesitaba restablecerla.
fuente
No hay necesidad de cambiar nada.
Simplemente presione el botón pequeño en la parte superior "Proyecto de sincronización con archivos Gradle"
fuente
28.0.0-alpha1
luego volver27.1.0
antes de que funcionara en AS 3.1 - parece que la nueva versión de AS perdió la conexión con el lugar donde se sincronizó la biblioteca y solo necesitaba restablecerlaEDITAR: como señaló @Alexey , el error aún aparece en Android Studio v3.1.4
Esto funcionó para mí:
fuente
Esto se debe a la función llamada "caché de compilación" que está habilitada de forma predeterminada en el plugin de compilación de Android desde 2.3.0. Crea archivos en el caché de compilación fuera de la carpeta del proyecto (en mi caso, en \ Users \% username% \. Android \ build-cache) Estos archivos están destinados a ser comunes entre sus proyectos.
Y luego Android Studio no puede navegar en estos archivos. Eso es todo.
Si desea deshabilitar Build Cache, agregue
android.enableBuildCache=false
algradle.properties
archivo. Luego reinicie Android Studio.Más información aquí: https://developer.android.com/studio/build/build-cache.html#disable_build_cache
fuente
gradle.properties
archivoYo he tenido el mismo problema. La única solución que funcionó para mí fue eliminar manualmente las bibliotecas de soporte en el sistema de archivos y sincronizar el proyecto para permitir que Android Studio las descargue nuevamente.
Pasos:
.idea\libraries
Gradle__com_android_support_****.xml
archivosFile > Sync with File System
File > Sync Project with Gradle Files
Build Project
¡Y ahora tu error debería desaparecer!
fuente
puede presionar archivo -> invalidar cachés / reiniciar ... si no soluciona el problema, puede cerrar el proyecto (archivo-> cerrar proyecto) e importarlo (archivo -> nuevo -> importar proyecto.
fuente
Invalidate Caches / Restart ...
funcionó. Parece que la razón de este error es variada.Cambié support lib a la versión 27.1.1 y el problema se ha resuelto. Parece un error en 27.1.0
fuente
Pasé por el mismo problema cuando actualicé a alpha-2.
Miré este enlace: http://tools.android.com/recent , pero lo único que funcionó bien fue:
Cambie esto: Classpath 'com.android.tools.build:gradle:2.3.0-alpha2'
Para esto: Classpath 'com.android.tools.build:gradle:2.2.3'
En su build.gradle (Proyecto)
fuente
Solo esto funcionó para mí
El error debe resolverse ahora.
Si eso falla , intente a continuación:
appcompact-v7
dependencia y sincronice el proyecto.appcompact-v7
dependencia y sincronización.fuente
Encontré el mismo problema como este. Solo que la diferencia es que estaba usando Studio 2.2.3. Esto es lo que resolvió mi problema:
En mi nivel de proyecto gradle tuve:
classpath 'com.android.tools.build:gradle:2.3.0-alpha2' (que fue el resultado de actualizar studio)
que reemplacé con: classpath 'com.android.tools.build:gradle:2.2.3'
Creo que debería buscar un classpath compatible para su configuración de gradle.
fuente
Estaba teniendo el mismo problema después de vincular Firebase a mi aplicación. La actualización de build.gradle en el módulo de la aplicación hizo el truco, actualizado a:
fuente
También tuve el mismo problema cuando actualicé mi estudio de Android de 2.2.2 a 2.3 Canary Version. Aunque se lanza la nueva versión beta de 2.3, todavía está utilizando el complemento Gradle de 2.2.3, que es de versión estable.
Tan solo cambie la dependencia de classpath en buildscript del nivel de proyecto build.gradle de alfa a 2.2.3 y sincronícela. Resolverá el problema o cambiará a la versión más apropiada con respecto a la versión de su canal.
Más sobre gradle mira este Gradle Recipes para Android Ken Kousen - Gradle Summit 2016
https://www.youtube.com/watch?v=4L6wHTVmxGA
fuente
En las versiones más recientes de Android Studio, se nos pide que usemos 'AppCompat'. Algunos usuarios desmarcan eso y aún usan el
Theme.AppCompat
. Eso compensa este error. Lo mismo pasó conmigo.La solución es agregar esta línea en su build.gradle (aplicación).
fuente
@Daniel Wilson hizo un comentario en una de las respuestas que resolvió este problema para mí. Quería agregar agregar como respuesta para llamar más la atención sobre esta solución.
La actualización
compileSdkVersion
ytargetSdkVersion
del 26 al 27 (y luego, por supuesto, la actualización de las dependencias) eliminó los errores para mí.fuente
La mía se solucionó eliminando el archivo .gradle de la carpeta y volviendo a importar el proyecto en Android Studio
fuente
También enfrenté el problema con Android Studio 3.1, la sincronización no me ayuda.
Luego volví a
y agregado
android.enableBuildCache=false
paragradle.properties
deshabilitar la caché de compilaciónfuente
Esto es extraño, me encuentro con este problema de la siguiente manera:
Resuelvo esto a continuación:
fuente
.Idea y .gradle eliminados de la carpeta del proyecto. Luego sincronizar con archivos gradle, funcionó.
fuente
Me encontré con el mismo problema al actualizar el software de Android Studio. Lo que hice fue esto:
Si ya tiene esa opción elegida, entonces su problema debe estar en otro lugar.
fuente
Cambié mi versión de gradle de
a
y funciona ahora!
fuente
En Android Studio 3.1.3, la solución simple:
"Proyecto de sincronización con archivos Gradle"
fuente
Si ninguno de estos métodos mencionados por otros colaboradores no funciona para usted ...
Entonces, simplemente ignora esto ...
Incluso los funcionarios de aleteo también dijeron que ignoraran estos errores.
Precaución *** Solo ignore después de probar todos los métodos. Si los métodos anteriores resuelven sus errores, entonces de lo contrario puede ignorarlos.
Este tipo de errores ocurren después de instalar la última versión de flutter sdk, gradle, android studio y otros complementos -paquetes
Si está utilizando la última versión, debe ignorar estos errores.
fuente