Utilicé ActionBar Style Generator, y ahora intento usarlo en mi aplicación, pero obtengo:
error: Error al recuperar el elemento primario para el elemento: no se encontró ningún recurso que coincida con el nombre dado '@ style / Theme.AppCompat.Light.DarkActionBar'.
Estoy usando android-support-v7-appcompat.jar lib dentro de la carpeta libs
mi objetivo es hacer que mi aplicación sea compatible con 2.3 o superior
Respuestas:
AppCompat
Es un proyecto de biblioteca. Debe hacer referencia al proyecto de biblioteca en su proyecto de Android.Consulte el tema Agregar bibliotecas con recursos .
fuente
implementation 'com.android.support:appcompat-v7:28.0.0'
, bajo dependencias resolvió mi problema.Si está utilizando Eclipse , agregue el
reference library
en su proyecto como los siguientes pasos:Project Explorer
Vista.Properties
.Android
en laProperties
ventana.Library
grupo, haga clic enAdd...
OK
.OK
botón en la ventana Propiedades.fuente
Si está utilizando Android Studio , simplemente agregue la dependencia
a
app/build.gradle
. Y eso funcionaráfuente
Para cualquiera que esté usando VS2015, también recibí este error, y resulta que no había agregado la biblioteca al proyecto ...
fuente
Si está utilizando Eclipse, simplemente copiar android-support-v7-appcompat.jar a la carpeta libs no funcionará si va a utilizar recursos.
Siga los pasos desde aquí para " Agregar bibliotecas con recursos ".
fuente
Una solución simple: reemplace el contenido de este archivo (/res/values/styles.xml) por este es texto:
fuente
Esto funcionó para mí ... en Android Studio ...
fuente
En mi caso, tomé un
android
proyecto de una computadora a otra y tuve este problema. Lo que funcionó para mí fue una combinación de algunas de las respuestas que he visto:La mía funcionó bien después de estos pasos.
fuente
El uso de Visual Studio 2015 (Windows7) + Xamarin tuvo este error y después de intentar varias cosas (instalar paquetes, descargar android_m2repository_r10.zip ...) terminó de eliminar la carpeta completa de Xamarin dentro
Después de eso, reconstruya la aplicación en VS y los errores desaparecieron.
fuente
asegúrese de que haya un directorio v7 en su sdk, pensé que tener la 'Biblioteca de soporte de Android' (en Extras) era suficiente. Resulta que me faltaba el 'Repositorio local de Maven para bibliotecas de soporte (extras; android; m2repository)' Studio descubrió eso y solucionó las dependencias de gradle. usando gradle para construir y luego funcionó. $ cat app / build.gradle
fuente
La compilación ha sido reemplazada por la implementación, no sé por qué.
fuente
Si está utilizando Android.mk para compilar, use USE_AAPT2, que enlaza en el recurso construido desde AAR.
Agregue la siguiente línea en el archivo Android.mk:
LOCAL_USE_AAPT2: = verdadero
fuente
Android support library
en extra..\sdk\extras\android\support\v7\appcompat\res\values
en Windows). En algún lugar hay unthemes.xml
ythemes_base.xml
. Copie ambos archivos.fuente
Si está utilizando Visual Studio para MAC , solucione el problema haciendo clic en Proyecto> Restaurar paquetes de Nutget
fuente
En Eclipse: Al importar una biblioteca de soporte como una biblioteca de proyecto siguiendo las instrucciones en Agregar bibliotecas de soporte , ¡no olvide marcar la opción "Copiar proyectos en el espacio de trabajo" !
fuente
Yo tuve el mísmo problema. Ninguna de las soluciones enumeradas aquí ayudó a mi situación. Como resultado, estaba importando la carpeta principal para un proyecto en Android Studio 1.5, en lugar de la carpeta del proyecto en sí. Esto hizo que Gradel se pusiera nervioso. La solución fue importar la carpeta del proyecto en su lugar.
fuente
En xamarin si enfrenta este problema cuando agrega un nuevo SDK. La solución simple es abrir su archivo de estilos y agregar esta línea.
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar"></style>
Es una mejor solución en lugar de agregar appcompat.
fuente