2013-09-05 21 views
8

Ich habe ein Projekt mit folgenden Einstellungen für Ziel erstellt:Keine Ressource gefunden, dass entspricht den angegebenen Namen ‚android: Theme.Holo.Light‘

<uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="18" /> 

aber folgende Fehler weiterhin auf Werte-v11 und Werte-v14 :

ERROR: Keine Ressource, die den angegebenen Namen übereinstimmt 'android: Theme.Holo.Light'

<resources> 

    <!-- 
     Base application theme for API 11+. This theme completely replaces 
     AppBaseTheme from res/values/styles.xml on API 11+ devices. 
    --> 
    <style name="AppBaseTheme" parent="android:Theme.Holo.Light"> 
     <!-- API 11 theme customizations can go here. --> 
    </style> 

</resources> 
+1

versuchen Sie diese "parent =" android: style/Theme.Holo.Light "' – Raghunandan

+1

@Raghunandan versucht ... Das Projekt gereinigt .. Aber der gleiche Fehler. – KiDa

+0

https://developer.android.com/training/basics/actionbar/styling.html. Überprüfen Sie dies. Überprüfen Sie den Hinweis im Link. Ihr min sdk ist 8. 'Theme.Holo' Familie, verfügbar in API Level 11 und höher – Raghunandan

Antwort

2

TextAppearance.Holo.Widget.ActionBar.Title erscheint in API-Ebene 13. Stellen Sie sicher, dass Ihr Build-Ziel auf 13 gesetzt worden zu sein hinzugefügt, nicht nur 11.

AndroidManifest.xml:

<uses-sdk 
    android:minSdkVersion=... 
    android:targetSdkVersion="11" /> 
+0

es funktioniert nicht in meiner Anwendung –

3

Zuerst Problem im parent Attribut ist, Sieverwenden

Zweitens, seit Holo Theme wurde in API Level 14 eingeführt ... so müssen Sie Ihre android:minSdkVersion="8" zu android:minSdkVersion="11" ändern, auf neueren Versionen wird es automatisch Holo Thema verwenden. Sie können weiter über Holo Theme lesen bei

Allerdings, wenn Sie frühere Versionen von Android für Holo Themen unterstützen wollen. Sie können Holoeverywhere library verwenden.

+0

Problem war mit Build Target nicht minSdkVersion ... Danke – KiDa

29

Unter der Annahme von Eclipse verwenden, müssen Sie mit der rechten Maustaste auf Ihr Projekt im Paket-Explorer, wählen Sie Eigenschaften, wählen Android und setzen Build Project Ziel auf API-Ebene 14 oder höher. Oder setzen Sie gleich target=android-14 oder höher in der Datei project.properties Ihres Projekts, aber beachten Sie, dass diese Datei automatisch von Eclipse generiert wird, so dass eine manuelle Bearbeitung nicht empfohlen wird.

+2

Reinigen und bauen nach dem oben genannten, wenn nötig. – hBrent

+0

Ich musste dies mit einem älteren Projekt tun, das nicht mit Android Studio und dem Gradle-Build-System aktualisiert wurde. Es gab eine externe Bibliothek (Fabric-Twitter), die '@android: style/Theme.Material.Light' erforderte. Durch Festlegen des Werts "target = android-21" in der Datei "project.properties" wurde das Problem behoben. – PeqNP

0

Sie können auf Eigenschaften dieses Projekts klicken und auf Android klicken, wählen Sie Zielname, nachdem Sie Projekt zielen.

Verwandte Themen