2012-10-15 4 views
6

ich folgende Fehler immer eines der Beispielprojekte von Android gegeben auf die Bereitstellung von: android api Demos für api Stufe 8:Fehler beim Bereitstellen von Beispielcode von Android, Projekt: android api Demos

error: Error retrieving parent for item: No resource found that matches the given name 'android:style/Theme.Wallpaper'. 

bei Werten/styles.xml Zeile 43

<style name="Theme.Wallpaper" parent="android:style/Theme.Wallpaper"> 
    <item name="android:colorForeground">#fff</item> 
</style> 

Ich habe seit über einem Monat nach Lösungen gesucht. Ich habe versucht, das Projekt neu aufzubauen, den gesamten Quellcode wieder herunterzuladen und neu aufzubauen und zu säubern. Hilfe

+0

Es funktioniert hier gut. Versuchen Sie parent = "@ android: style/Theme.Wallpaper". Bei der Eingabe von @android: style/intellisense sollten Ihnen die verfügbaren Designs angezeigt werden.+ Überprüfen Sie das Build-Ziel Ihres Projekts –

+0

kann SDK-Ziel in Manifest nicht finden, modifiziert nach einer Antwort, nicht funktioniert dann auch. – harshit

+0

Ich bin nicht sicher, ob Sie die Standard-Programmoptionen in neuen Versionen der Android-Tools eingeführt haben. Hinweis: Aktualisieren Sie Ihre Android-Tools in Ihrem SDK-Manager, und aktualisieren Sie Ihr ADT-Plugin. Erstellen Sie ein neues Projekt und verschieben Sie alle Ihre Ressourcen in das neue Projekt. Sie werden eine Datei 'proguard-project.txt' haben. Fügen Sie die -dontwarn-Anweisung hinzu. –

Antwort

4

Wie Sehr gut Erklären gelesen von Raychenon.

<style name="Theme.Wallpaper" parent="android:style/Theme.Wallpaper" > 
    <item name="android:colorForeground">#fff</item> 
</style> 

Was passiert ist, dass einige Stile, wie Theme.Wallpaper nicht öffentlich sind. Du solltest nicht mehr von ihnen ausgehen.

Einige schlagen vor, HERE

platform_tools_r05 zurückzukehren Wenn Sie die richtige Art und Weise lesen Xavier 28. Juli HERE

Wenn Sie einen Stil wiederverwenden möchten, tun wollen, was privat ist, sollten Sie die kopieren Inhalt dieses Stils in Ihren eigenen, anstatt ihn zu erweitern.

ANTWORT

Standard-Design für Fenster, die den Benutzer ausgewählt Tapete erscheinen hinter ihnen haben wollen.

<style name="Theme.Wallpaper"> 
    <item name="android:windowBackground">@android:color/transparent</item> 
    <item name="android:colorBackgroundCacheHint">@null</item> 
    <item name="android:windowShowWallpaper">true</item> 
</style> 

Sieht aus wie Sie den obigen Code aus dem Android source und erstellen Sie Ihr eigenes Design zugrunde verwenden möchten.

Ich hoffe, es wird Ihnen helfen.

+0

Ich tat dies bereits, irgendwie ist der Fehler immer noch da – harshit

0

Wenn Sie die Android Samples über „Android Projekte aus vorhandenen Code“ importieren, bemerkte ich, dass die Bibliotheken und API Zahl sind Android 1.5 und API-Ebene 3.

Diese API-Ebene nicht android unterstützt: style/Theme.Wallpaper.

Ich habe es behoben, indem ich das Projekt Build Target auf Android 2.2 (API Level 8) im Menü Projekteigenschaften angepasst habe.

Verwandte Themen