2012-10-15 16 views
6

otrzymuję następujący błąd na wdrożenie jednego z przykładowych projektów podanych przez Androida: Android pokazy API dla poziomu api 8:Błąd podczas wdrażania przykładowy kod Android, projekt: Android dema api

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

na wartości/styles.xml linia 43

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

Poszukujełem rozwiązań od ponad miesiąca. Próbowałem przebudować projekt, ponownie pobierając cały kod źródłowy i przebudowując i czyszcząc. Pomoc

+0

Działa tutaj dobrze. Spróbuj parent = "@ android: style/Theme.Wallpaper". Podczas pisania @android: style/intellisense powinien pokazać dostępne motywy.+ Sprawdź cel kompilacji projektu –

+0

nie można znaleźć docelowego sdk w manifeście, zmodyfikowany zgodnie z odpowiedzią, nie działa również wtedy. – harshit

+0

Nie jestem pewien, czy masz domyślne opcje proguard wprowadzone w nowych wersjach narzędzi Android. Porada: zaktualizuj swoje narzędzia Android w swoim menedżerze sdk i zaktualizuj wtyczkę ADT. Utwórz nowy projekt i przenieś wszystkie zasoby do nowego projektu. Będziesz miał plik 'proguard-project.txt'. Dodaj do tego instrukcję -dontwarn. –

Odpowiedz

4

Jako bardzo dobrze wytłumaczyć raychenon.

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

To, co się dzieje, to niektóre style, takie jak Theme.Wallpaper, nie są publiczne. Nie powinieneś już z nich rezygnować.

Niektórzy sugerują, aby przywrócić platform_tools_r05 HERE

Jeśli chcesz zrobić poprawny sposób odczytać Xavier lipiec 28 HERE

Jeśli chcesz ponownie użyć stylu, który jest prywatny, należy skopiować zawartość tego stylu we własnym zakresie zamiast go rozszerzać.

ODPOWIEDŹ

Domyślny motyw dla okien, które chcą mieć autora wybrany tapety pojawiają się za nimi.

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

Wygląda chcesz użyć powyższy kod z Android source i stworzyć swój własny motyw oparty go.

Mam nadzieję, że Ci to pomoże.

+0

Zrobiłem to już, jakoś błąd nadal istnieje – harshit

0

Podczas importowania Android Samples poprzez „Android projektów z istniejącym kodem”, zauważyłem, że biblioteki i numer API Android 1.5 i poziom API 3.

tym poziomie API nie obsługuje androida: style/Theme.Wallpaper.

Naprawiłem to, dostosowując do projektu Android Build 2.22 (API Level 8) w menu Właściwości projektu.

Powiązane problemy