theme temas style studio para change app android gradle themes appcompat

style - temas para android studio



No se puede resolver el símbolo ''Theme.AppCompat.Light.DarkActionBar'' en styles.xml (17)

Theme.AppCompat.Light.DarkActionBar no se está compilando en styles.xml. He añadido compile ''com.android.support:appcompat-v7:25.1.0'' en el build.gradle del módulo de la build.gradle .

He buscado la solución en google. Muchos de ellos tratan de cambiar la ruta de build.gradle en el build.gradle de Project. build.gradle así muestra el mismo error.

build.gradle dependencies { compile ''com.android.support:appcompat-v7:25.1.0'' compile ''com.android.support:design:25.1.0'' compile ''com.android.support:support-annotations:25.1.0'' compile ''com.android.support:cardview-v7:25.1.0'' compile ''com.android.support:recyclerview-v7:25.1.0'' // compile ''ch.acra:acra:4.5.0'' testCompile ''junit:junit:4.12'' } android { compileSdkVersion 25 buildToolsVersion ''25.0.2'' defaultConfig { minSdkVersion 14 targetSdkVersion 25 versionCode = 146 versionName = "0.6.65" }


Esta solucion funciono para mi

  • Cerrar proyecto (Archivo> Cerrar proyecto)
  • Importar / volver a abrir el proyecto de nuevo ( NO de Reciente )

El error debe ser resuelto ahora.

Si eso falla, intente a continuación

  • Abra build.gradle, elimine la appcompact-v7 y sincronice el proyecto.
  • Agrega appcompact-v7 dependencia y sincronización.

Problema resuelto!


Cambie en el archivo style.xml como <style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar"></style>


Compruebe su archivo build.gradle, establezca compileSdkVersion a 25. Seguir a Gradle me funciona con appcompat-v7: 25.1.0 ''

android { compileSdkVersion 25 buildToolsVersion "25.0.0" defaultConfig { applicationId "xxx.xx.xxxxx" minSdkVersion 16 targetSdkVersion 21 versionCode 26 versionName "3.16" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } } } dependencies { //compile ''com.google.firebase:firebase-messaging:9.0.1'' compile ''com.android.support:appcompat-v7:25.1.0'' }


Esto funciona para mí.

  1. Cerrar el proyecto de estudio de Android.
  2. Eliminar proyecto de reciente.
  3. Ir al directorio del proyecto y eliminar el directorio ".gradle".
  4. Abrir proyecto desde la opción "Abrir un proyecto existente de Android Studio".

Hice todo lo que se ha sugerido en la respuesta aceptada y no sirvió de nada. Luego hice todo lo que se ha sugerido en esta respuesta: Android studio no puede encontrar Theme.AppCompat.Light.DarkActionBar (habilitó todos los componentes en el repositorio) y tampoco ayudó.

El problema solo se resolvió después de hacer clic en "Sincronizado" en el menú Archivo. Estoy ejecutando Android 3.0.1 en Mac.


La solución para mí fue eliminar la carpeta .gradle en la raíz de mi proyecto, luego hacer clic en archivo y hacer clic en "Sincronizar". Todo funcionó después de eso.


Me he dado cuenta de que se pueden usar todos los temas disponibles con el prefijo @android:style/ . Por lo tanto, he resuelto este problema mediante la sustitución

Theme.AppCompat.Light.DarkActionBar

con

@android:style/Theme.DeviceDefault.Light.DarkActionBar


Simplemente elimine y agregue esto debajo de las líneas nuevamente en build.gradle, es decir, app.gradle y sincronícelo:

implementation ''com.android.support:appcompat-v7:26.1.0'' implementation ''com.android.support:design:26.1.0'' implementation ''com.android.support:support-v4:26.1.0''

según su versión de Android .........


Su versión build.gradle es simplemente la incorrecta.

Siga estas instrucciones para arreglar eso:

  • En Android studio, vaya a la sección de scripts de Gradle en el panel izquierdo.
  • Busque el archivo: build.gradle(Project:{your_project_name})
  • En ese archivo, mira la línea com.android.tools.build:gradle
  • Verifique que la versión coincida con su versión de Android Studio (por ejemplo, 2.3.3). Esto implica que com.android.tools.build:gradle:2.3.3 y Y una distribución de Android studio con 2.3.3 como versión.
  • Validar las versiones son las mismas. Si no es el caso, asegúrese de que coinciden.
  • ¡Reconstruye el proyecto y todo está bien!

Tal vez puedas probar alguna de las siguientes soluciones:

  1. eliminar carpeta .gradle bajo el proyecto
  2. Si el proyecto se importa desde Eclipse o si es un proyecto antiguo
    1. actualizar minSdkVersion en app/build.gradle , por ejemplo. 14 o 16, que es mayor que 8!
    2. elimine la configuración minSdkVersion y targetSdkVersion en AndroidManifest.xml !
  3. importar com.android.support:appcompat-v7 library en app/build.gradle
  4. actualiza tu Android Studio a la última versión
  5. Si aún no funciona, quizás puedas:
    1. reinicie Android Studio
    2. borre el proyecto en Android Studio y vuelva a importarlo.

Tengo este problema y es porque en mi nuevo estilo y es porque cuando declaro un nuevo estilo pongo "Theme.AppCompat.Light.NoActionBar" en el nombre en lugar de padre. Cambio de

<style name="Theme.AppCompat.Light.NoActionBar" />

a

<style name="ThisTheme" parent="Theme.AppCompat.Light.NoActionBar"/>


Tuve el mismo problema en Android 3.0.1, intenté hacer "Synchronize", Resysnching gradle, etc. pero nada ayudó, luego encontré que al agregar

implementation ''com.android.support:design:27.0.2'' línea solucionó el problema

dependencies { implementation fileTree(dir: ''libs'', include: [''*.jar'']) implementation"org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" implementation ''com.android.support:support-compat:27.0.2'' implementation ''com.android.support.constraint:constraint-layout:1.0.2'' implementation ''com.android.support:recyclerview-v7:27.0.2'' implementation ''com.android.support:design:27.0.2'' testImplementation ''junit:junit:4.12'' androidTestImplementation ''com.android.support.test:runner:1.0.1'' androidTestImplementation ''com.android.support.test.espresso:espresso-core:3.0.1'' }


Tuve exactamente el mismo problema, lo que me lo arregló fue el complemento de Gradle retrógrado:

buildscript { repositories { jcenter() } dependencies { //classpath ''com.android.tools.build:gradle:2.3.1'' classpath ''com.android.tools.build:gradle:2.2.3'' } }

Seguido de una sincronización de proyecto con archivos de gradle para solucionar el problema.


.gradle muchas soluciones, incluida la eliminación de la carpeta .gradle (sí, funciona, un proyecto se puede compilar), pero los temas rojos no desaparecieron.

Este advice ayudó

  • Entra en el directorio .idea
  • Eliminar directorios de caches y libraries
  • Archivo -> Invalidar cachés -> Reiniciar

Ir a Archivo >> Cerrar el Proyecto
entonces
Importar Volver >> Reiniciar Android Studio.

Funciona !!!


compile ''com.android.support:appcompat-v7:23.4.0''

prueba esto


<style name="Theme.Base.MyTheme" parent="Theme.AppCompat.Light.NoActionBar">

En caso de que la limpieza / reconstrucción no funcione, simplemente elimine el directorio .gradle en la raíz de su proyecto. Y sincroniza el proyecto con Gradle de nuevo.

Este problema se produce cuando mezcla el caché de sus bibliotecas de soporte.