【发布时间】:2014-09-01 03:35:31
【问题描述】:
在使用新的 Android 小部件 CardView 和 RecyclerView 时,我注意到它们需要 minSdkVersion L。因此,如果您的项目使用例如minSdkVersion 14,您将收到如下错误:
> Manifest merger failed : uses-sdk:minSdkVersion 14 cannot be smaller than version L declared in library com.android.support:cardview-v7:21.0.0-rc1
我知道有一种解决方法是告诉 Gradle 忽略库的 minSdkVersion 并改用项目中的那个。
<uses-sdk tools:node="replace" />
但是,如果该库需要 Android L,那么忽略此错误并将其用于旧版本是否安全?为什么 Google 决定不让它们与 pre-L 版本一起工作?我猜是因为它不是最终版本?
【问题讨论】:
标签: android gradle android-5.0-lollipop android-recyclerview android-cardview