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í.
- Cerrar el proyecto de estudio de Android.
- Eliminar proyecto de reciente.
- Ir al directorio del proyecto y eliminar el directorio ".gradle".
- 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:
- eliminar carpeta
.gradle
bajo el proyecto - Si el proyecto se importa desde Eclipse o si es un proyecto antiguo
- actualizar
minSdkVersion
enapp/build.gradle
, por ejemplo. 14 o 16, que es mayor que 8! - elimine la configuración
minSdkVersion
ytargetSdkVersion
enAndroidManifest.xml
!
- actualizar
- importar
com.android.support:appcompat-v7
library enapp/build.gradle
- actualiza tu Android Studio a la última versión
- Si aún no funciona, quizás puedas:
- reinicie Android Studio
- 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
ylibraries
- 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.