У меня проблемы с пониманием схемы версий библиотек поддержки и когда использовать эту версию. В настоящее время у меня есть проект с compileSdkVersion 21
, minSdkVersion 21
и targetSdkVersion 21
и вы хотите использовать библиотеку поддержки дизайна Android. Когда я использую com.android.support:design:22.2.0
проект компилируется, но я получаю предупреждение Gradle:Библиотека поддержки проектирования - какая версия для использования с SDK v21
"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?
Вы можете использовать только версию, вплоть до вашего 'compileSdkVersion', поэтому 21 в вашем случае –