У меня возникают проблемы с пониманием схемы версий библиотек поддержки и когда использовать эту версию. В настоящее время у меня есть проект с 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?