Fixing Error in styles.xml zu generieren R.java: Keine Ressource gefunden Name 'Theme.AppCompat.Light'

Ich bin neu bei Android und versuche, mein erstes Programm zu laufen. Allerdings, auf der Grundlage meiner Recherchen über das Internet, denke ich, dass ich nicht importieren kann mypackage.R weil r.java wurde nicht wegen der Fehler in meinem style.xml Dateien generiert. Ich habe gesucht, um herauszufinden, wie man diese beheben kann, aber ich kann kein Fix finden, das funktioniert. Der Fehler in styles.xml ist

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

Wer weiß, wie man das beheben kann?

! [Fehler in style.txt] [1]

Hier ist der Code, den ich verwende:

 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; } } 

UPDATE: Hier ist styles.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="Theme.AppCompat.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> </resources> 

UPDATE 2: Hier ist AndroidManifest.xml

 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.test" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="19" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.example.test.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> 

4 Solutions collect form web for “Fixing Error in styles.xml zu generieren R.java: Keine Ressource gefunden Name 'Theme.AppCompat.Light'”

Sie versuchen, Theme.AppCompat.Light Thema zu verwenden, das ein Bibliotheksprojekt ist. Sie müssen dieses Bibliotheksprojekt auf Ihr Projekt verweisen.

Nun prüfen Sie zunächst, ob Sie dieses Bibliotheksprojekt wie folgt installiert haben …

Go Window -> Android SDK Manager dann ein Fenster namens Android SDK Manager erscheint als unten.

Bildbeschreibung hier eingeben

Wenn die Android Support Library nicht installiert ist, dann installieren Sie sie. Sie können mehr Informationen über Android Support Library Setup von der unten Android Developer Website sehen.

Unterstützung Bibliothek Setup

Nach der Android Support Library Verweises verweisen Sie die Bibliothek auf Ihr Projekt von diesem Pfad …

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

Gehen Sie folgendermaßen vor, um zu verweisen:

  1. Datei -> Import (android-sdk \ extras \ android \ support \ v7). Wähle " appcompat "
  2. Projekt -> Eigenschaften -> Android . In der Sektionsbibliothek " Hinzufügen " und wählen Sie " appCompat "

Jetzt reinige und baue dein Projekt und lauf es. Ich denke, nach all diesen, wird Ihr Problem gelöst werden.

Ich habe endlich das Problem herausgefunden. Ich musste diese Codezeile aus meiner main.xml :

 android:showAsAction="never" 

Unter meinen values-v11 und values-14 Ordner habe ich den Namen der App geändert …

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

… und es funktioniert derzeit.

Da du Theme.AppCompat.Light in deinem Thema Theme.AppCompat.Light , musst du appCompat in dein Projekt aufnehmen.

  • Datei-> Import (android-sdk \ extras \ android \ support \ v7). Wähle "appcompat"

  • Projekt-> Eigenschaften-> Android. In der Sektionsbibliothek

  • "Add" und wähle "appCompat"

Das sollte funktionieren.

Stellen Sie sicher, dass Sie das <resources> -Tag richtig geschlossen haben und am unteren Rand Ihrer styles.xml hinzufügen:

  </resources> 

Nach deinem gebuchten Code-Snippet, das nicht vorhanden ist, muss aber sein

Bearbeiten: das fehlende Ressourcen-Tag war nur ein Kopier-Paste-Bug in Frage, also hier war das nicht der Grund.

  • Fehler: Keine Ressource gefunden, die mit dem Vornamen übereinstimmt (bei 'theme' mit Wert '@ style / AppTheme')
  • Probleme mit der Anzeige von AdMob-Anzeigen auf App
  • Das Ergebnis ist anders.Warum?
  • Konvertieren von PSD in Android XML (Layout) Format?
  • Kann nicht ein ToggleButton in Eclipse IDE für Android erstellen
  • Android scrollview entfernen blaues Licht
  • Android.view.InflateException: Binäre XML-Datei Zeile # 12: Fehler beim Aufblasen der Klasse <unknown>
  • CardView hat beim Aufblasen die Marge verloren
  • Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.