theme the that retrieving resource not name matches item given framework found for error darkactionbar cambiar java android adt

java - the - xamarin android compatibility



Theme.AppCompat.Light.DarkActionBar-No se encontraron recursos (5)

Cómo utilizar correctamente la biblioteca de soporte de Android porque tengo este error en mi archivo de manifiesto:

android:theme="@style/Theme.AppCompat.Light.DarkActionBar" error: Error: No resource found that matches the given name (at ''theme'' with value ''@style/Theme.AppCompat.Light.DarkActionBar''). AndroidManifest.xml /ttab line 39 Android AAPT Problem

Mi amigo hizo esta implementación para mí previamente en otra computadora, ahora tengo que hacer esto solo. Por favor, ayúdame:)

Estoy usando ADT

Mis estilos.xml:

<resources> <!-- Base application theme, dependent on API level. This theme is replaced by AppBaseTheme from res/values-vXX/styles.xml on newer devices. --> <style name="AppBaseTheme" parent="android:Theme.Light"> <!-- Theme customizations available in newer API levels can go in res/values-vXX/styles.xml, while customizations related to backward-compatibility can go here. --> </style> <!-- Application theme. --> <style name="AppTheme" parent="AppBaseTheme"> <!-- All customizations that are NOT specific to a particular API-level can go here. --> </style> <style name="Theme.AppCompat.Light"> <!-- theme customizations here. --> </style> <style name="Theme.AppCompat.Light.DarkActionBar" parent="Theme.AppCompat.Light"> <!-- theme customizations here. --> </style> </resources>


  1. Vaya al directorio de su proyecto (o a la Vista del proyecto)
  2. Buscar y abrir el directorio .idea
  3. Elimine los directorios de cachés y bibliotecas <- esto es esencial
  4. Invalidar Caches / Reiniciar

¿Podrías intentarlo?

android:theme="Theme.AppCompat.Light.DarkActionBar"

en lugar de

android:theme="@style/Theme.AppCompat.Light.DarkActionBar"


En el archivo de dependencias de tu aplicación, comprueba si tienes la dependencia.

compile ''com.android.support:appcompatv[anything here]

o

implement ''com.android.support:appcompat[anything here]

elimínelos o coméntelos, haga clic en "bombilla" para sugerencias automáticas y elija agregar una dependencia de biblioteca. Haciendo clic en el autofillbulb para appcompat

Desplácese por las opciones para la primera versión de appcompat. La biblioteca se agregará debajo de la lista de dependencias. Reconstruir la aplicación o invalidar cachés y reiniciar

En un caso, esto no ha funcionado y va a la carpeta que contiene el proyecto, eliminando el archivo .gradle y reiniciando Android Studio ha funcionado. Recibí la respuesta de Sneh Pandya en https://reformatcode.com/code/android/error-while-gradle-sync


En el proyecto "android-support-v7-appcompat":

  • Elimine "android-support-v7-appcompat" del Explorador de paquetes.
  • Importar nuevamente y marcar "Copiar en el espacio de trabajo"
  • En Propiedades -> Android -> en el objetivo de compilación del Proyecto, desmarque Android 2.2 y marque Android 4.1.2
  • En la ruta de compilación de Java, desmarque si tiene alguna biblioteca .jar y deseleccione las Dependencias

Por otro lado, el proyecto que utiliza "android-support-v7-appcompat":

  • En Propiedades -> Android agregue la biblioteca, pero desmarque "IsLibrary".
  • En Android -> Proyecto compilación tarjet, verifique Android 4.0.
  • En "Java Build Path" -> Ordenar y exportar -> Desmarcar la biblioteca .jar
  • Finalmente hacer un “Proyecto -> Limpiar” ambos proyectos.

Si está utilizando Gradle, entonces tiene un problema con la última versión de la biblioteca de compatibilidad.

Si tiene lo siguiente en su archivo build.gradle con un ''+'' al final:

dependencies { compile ''com.android.support:appcompat-v7:+'' }

entonces es posible que esté tomando una versión posterior de la biblioteca de la que desea.

Cambiando la dependencia a:

dependencies { compile ''com.android.support:appcompat-v7:18.0+'' }

puede solucionar su problema