Fehler: Error: No resource found entspricht dem jeweiligen Namen: attr 'colorAccent'

Ich bin Lern-Material-Design, insbesondere möchte ich anpassen meine app mit Material Design auch für die älteren Android-Versionen. Ich bin auf dieses Handbuch zu Lesen: https://developer.android.com/training/material/compatibility.html#SupportLib

Über die Farbe-Palette, die Anleitung sagt:

Erhalten material design-Stile und passen Sie die Farbpalette mit der Android Support Library v7, wenden Sie eine der Thema.AppCompat Themen:

<!-- extend one of the Theme.AppCompat themes -->
<style name="Theme.MyTheme" parent="Theme.AppCompat.Light">
    <!-- customize the color palette -->
    <item name="colorPrimary">@color/material_blue_500</item>
    <item name="colorPrimaryDark">@color/material_blue_700</item>
    <item name="colorAccent">@color/material_green_A200</item>
</style>

Wenn ich versuche diesen code auszuführen, bekam ich diese Fehlermeldung:

Fehler: Error: No resource found entspricht dem jeweiligen Namen: attr 'colorAccent'.

...und der gleiche Fehler für colorPrimaryDark und colorPrimary!
Wenn ich diesen code in die values-v21/style.xml Datei, setzen Sie die "android:" tag vor colorPrimary, colorPrimaryDark und colorAccent, wie:

<item name="android:colorPrimary">@color/material_blue_500</item>
<item name="android:colorPrimaryDark">@color/material_blue_700</item>
<item name="android:colorAccent">@color/material_green_A200</item>

es funktioniert!

Also...ich verstehe nicht, wo ich falsch bin 🙁 ich habe sicherlich aktualisiert die v7 support library

Jede Hilfe wird dankbar sein! 🙂

Haben Sie vor dem importieren der Bibliothek und kompilieren Sie es mit Ihrem Projekt? Auch stellen Sie sicher, dass Projekt neu erzeugen, wenn Sie mit Android Studio.
Ich habe dieses problem behoben, indem die Einstellung targetSdkVersion 21 in meinem gradle-build-file und ändern compile 'com.android.support:appcompat-v7:20.+' zu verwenden 21.+. Ich verstehe es nicht, obwohl, also ich weiß nicht, ob es für Sie arbeiten. Dann wirst du irgendwann das problem, stackoverflow.com/questions/3963978/...
Siehe stackoverflow.com/questions/26431676/...

InformationsquelleAutor Kurtis92 | 2014-11-19

Schreibe einen Kommentar