Error de reparación en styles.xml para generar R.java: Ningún recurso encontró el nombre ‘Theme.AppCompat.Light’

Soy nuevo en Android y estoy tratando de ejecutar mi primer progtwig. Sin embargo, en función de mis búsquedas en Internet, creo que no puedo importar mypackage.R porque r.java no se ha generado debido a errores en mis archivos style.xml. He buscado por todas partes tratando de encontrar la manera de solucionarlos, pero no puedo encontrar una solución que funcione. El error en styles.xml es

 error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light' 

¿Alguien sabe cómo arreglar esto?

! [Errores en style.txt] [1]

Aquí está el código que estoy usando:

 package com.example.test; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.MenuItem; public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, menu); return true; } } 

ACTUALIZAR: Aquí está styles.xml:

           

ACTUALIZACIÓN 2: Aquí está AndroidManifest.xml

             

Está intentando utilizar el tema Theme.AppCompat.Light , que es un proyecto de biblioteca. Debe hacer referencia a este proyecto de biblioteca para su proyecto.

Ahora, al principio, compruebe que ha instalado este proyecto de biblioteca de la siguiente manera …

Ir a la ventana -> Administrador de Android SDK , aparecerá una ventana llamada Administrador de Android SDK como se muestra a continuación.

enter image description here

Si la Android Support Library no está instalada, instálela. Puede ver más información sobre la configuración de la Android Support Library en el siguiente sitio para desarrolladores de Android.

Configuración de biblioteca de soporte

Después de la finalización de la configuración de la Android Support Library , haga referencia a la biblioteca de su proyecto desde esta ruta …

 android-sdk/extras/android/support/v7/appcompat 

Para referenciar, siga estos pasos:

  1. Archivo -> Importar (android-sdk \ extras \ android \ support \ v7). Elige ” appcompat
  2. Proyecto -> propiedades -> Android . En la biblioteca de la sección ” Agregar ” y elija ” appCompat

Ahora, limpie y construya su proyecto y ejecútelo. Creo que después de todo esto, tu problema será resuelto.

Finalmente descubrí el problema. Tuve que eliminar esta línea de código de mi main.xml :

 android:showAsAction="never" 

Debajo de mis carpetas values-v11 y values-14 cambié el nombre de la aplicación a …

 style name="AppBaseTheme" parent="android:Theme.Light" 

… y actualmente está funcionando.

Como está utilizando Theme.AppCompat.Light en su Tema, debe incluir appCompat en su Proyecto.

  • Archivo-> Importar (android-sdk \ extras \ android \ support \ v7). Elige “appcompat”

  • Proyecto-> propiedades-> Android. En la biblioteca de la sección

  • “Agregar” y elegir “appCompat”

Eso debería funcionar.

Asegúrese de cerrar correctamente la etiqueta y agregarla en la parte inferior de su archivo styles.xml:

   

de acuerdo con el fragmento de código publicado que no está presente, pero debe ser

Editar: la etiqueta de recursos faltantes era solo un error de copiar y pegar en cuestión, así que esta no era la razón.