我不理解支持库的版本方案以及何时使用哪个版本。我有一个项目,
当我使用
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的应用时,能否使用设计支持库呢?
compileSdkVersion
,因此为21。 - Kane O'Riley