У меня возникают проблемы с пониманием схемы версий библиотек поддержки и когда использовать эту версию. В настоящее время у меня есть проект с compileSdkVersion 21
, minSdkVersion 21
и targetSdkVersion 21
и вы хотите использовать библиотеку поддержки дизайна Android.
Когда я использую com.android.support:design:22.2.0
, проект компилируется, но я получаю предупреждение Gradle:
"This support library should not use a different version (22) than the `compileSdkVersion` (21)".
Когда я использую com.android.support:design:23.0.1
, я получаю некоторые ошибки компиляции, такие как:
"Error:(2) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse'.
Я думал, что всегда могу использовать самую высокую версию библиотек поддержки, пока compileSdkVersion
меньше или равно, но это кажется неправильным.
Можно ли использовать библиотеку поддержки дизайна при компиляции с уровнем API 21?