android - that - No se puede resolver el tema del símbolo, ThemeOverlay
no resource found that matches the given name theme appcompat light (4)
Encuentra la manera más fácil
- Cerrar proyecto (Archivo> Cerrar proyecto)
- Importar / volver a abrir el proyecto de nuevo ( NO de Reciente )
El error debería haberse ido.
If(that_did_not_work)
- Abra build.gradle, elimine la dependencia de appcompact-v7 y sincronice.
- Nuevamente agregue esa dependencia y sincronice.
¡Se acabó el error!
Actualicé mi estudio de Android a la última versión - 3.0.1. Desde entonces, se queja "No se puede resolver el símbolo" para Theme y ThemeOverlay en las siguientes líneas de código. La aplicación funciona bien pero están marcadas en ROJO en el archivo.
styles.xml
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"></style>
<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />
build.gradle se actualiza con la última versión
dependencies {
classpath ''com.android.tools.build:gradle:3.0.1''
}
- En la aplicación / build.gradle, elimine la línea responsable del paquete appcompat (algo así como la
implementation ''com.android.support:appcompat-v7:27.1.1''
) - Realice la sincronización de Gradle. Se romperá y mostrará muchos errores.
- Trae la línea original de vuelta
- Realizar la sincronización Gradle una vez más
Esto resolverá mágicamente el problema que sin ninguna razón apareció en la versión 3.0.1.
Al actualizar la versión, algo se desordenó en la indexación del Proyecto.
Para arreglar ir al menú:
File -> Invalidate Caches/Restart
Eso volverá a abrir y volverá a indexar todo el proyecto, el error debería haberse ido.