theme studio noactionbar error darkactionbar cannot android android-studio

noactionbar - theme appcompat light darkactionbar error android studio



Android Studio 3.0 no puede resolver el tema del símbolo (10)

Como se indica en style.xml, hay un error extraño, que muestra No se puede resolver el símbolo ''Tema'', que es bastante extraño.

Ver foto del error: -

Mis especificaciones del proyecto: -

Utilizando Android Studio 3.0

y la versión gradle 3.0.0

y distributionUrl = https: //services.gradle.org/distributions/gradle-4.1-all.zip

Editar:-

Intentó borrar la memoria caché yendo a Archivo> Invalidar caché / Reiniciar> Invalidar y reiniciar, pero sin éxito, ya que el error persiste.


Solución 1:

  1. GOTO> ''build.gradle (Module: app)'',
  2. AGREGAR> "buildToolsVersion ''28 .0.2 ''" como sigue:

android { signingConfigs {} compileSdkVersion 28 defaultConfig { applicationId "com.example.project" minSdkVersion 21 targetSdkVersion 28 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } } buildToolsVersion ''28.0.1'' }

  1. Haga clic en ''Sincronizar ahora'', y se hace.
  2. GOTO> ''Archivo''> ''Invalidar caché / reiniciar''.
  3. Hecho.

Si eso no funciona, lo siguiente podría ayudar (Solución 2):

  1. GOTO> ''SDK Manager''> ''SDK Tools''> Haga clic en ''Mostrar detalles del paquete'',
  2. Compruebe si hay una NUEVA versión de ''SDK Build-Tools'' disponible,
  3. Luego descárguelo y cámbielo a la versión más reciente "buildToolsVersion ''28 .0.x ''" en'' build.gradle (Module: app) '',
  4. Sincronizar de nuevo.
  5. GOTO> ''Archivo''> ''Invalidar caché / reiniciar''.
  6. Hecho.

Si eso no funciona, lo siguiente podría ayudar (Solución 3):

  1. Eliminar / Cortar dependencias siguientes:

    implementation ''com.android.support:appcompat-v7:x.x.x'' implementation ''com.android.support:design:x.x.x''

  2. Haga clic en ''Sincronizar ahora'',

  3. Agrega / pega dependencias nuevamente y sincroniza nuevamente.
  4. Hecho.

NOTA: Puedes hacer la Solución 1, luego 2 y luego 3 para obtener mejores resultados.

Espero que haya ayudado :)


La solución más simple

  • Cerrar proyecto
  • Importar / Reabrir proyecto de nuevo (Abrir desde el directorio)

Cerrar el proyecto e importarlo de nuevo. Trabajó para mí hoy.


Elimine ''com.android.support:appcompat-v7:27.0.0'',''com.android.support:design:27.0.0'' compile desde la aplicación build.gradle luego sincronice y luego pegue nuevamente esos 2 compiles luego sincronice ... se resolverá


En mi caso, Invalidate Caches / Restart funcionó bien para mí.


Lo que funcionó para mí fue hacer clic en Gradle para abrir la ventana de herramientas de proyectos de Gradle y luego en refresh . Creo que algunas dependencias no se cargaron correctamente.


Otra posible razón es: el repositorio de Google no está configurado para el script de compilación.

Abra el proyecto principal de build.gradle agregue esta línea:

buildscript { repositories { google() <-- this // Be also sure that google() is before jcenter() } }

Sin esto, es posible que no pueda descargar el complemento Android Studio Gradle 3.0+. No se distribuye en jCenter sino en el repositorio de Google.


Parece ser una actualización de configuración de "referencias inyectadas". Busque esta palabra en el cuadro de diálogo de configuración y cambie su opción de "Gravedad" a un valor diferente y aplíquela, luego vuelva a su elección original. El resaltado de error en el editor desaparece.


Tuvo el mismo problema después de actualizar a Android Studio 3.1 ( EDIT : error aún presente en v3.1.3). Lo que funcionó para mí fue hacer clic en Archivo> Cerrar proyecto y luego volver a abrir el proyecto desde el cuadro de diálogo de Studio.


Ir a archivo -> Invalidar cachés / Reiniciar ... -> Invalidar y reiniciar

Android Studio cerrará y eliminará todos los cachés, índices, etc. Luego, se abrirá Android Studio nuevamente. La indexación se hará y estará listo para continuar.