Ich habe Probleme zu verstehen, das Versionsschema der Support-Bibliotheken und wann zu welcher Version zu verwenden. Zurzeit habe ich ein Projekt mit compileSdkVersion 21
, minSdkVersion 21
und targetSdkVersion 21
und möchte die Android-Design-Support-Bibliothek verwenden. Als ich com.android.support:design:22.2.0
das Projekt kompiliert verwenden, aber ich erhalte eine Warnung Gradle:Design-Support-Bibliothek - Welche Version mit SDK V21 verwenden
"This support library should not use a different version (22) than the `compileSdkVersion` (21)".
Als ich com.android.support:design:23.0.1
Ich benutze Kompilierungsfehlern wie erhalten:
"Error:(2) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse'.
Ich dachte, ich die höchste Version immer verwenden können die Support-Bibliotheken, solange die compileSdkVersion
ist niedriger oder gleich, aber das scheint falsch.
Kann ich die Design-Support-Bibliothek beim Kompilieren mit API-Level 21 verwenden?
Sie nur Versionen bis einschließlich Ihrer 'compileSdkVersion', in Ihrem Fall so 21 verwenden können –