使用新的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决定不让它们与L之前的版本一起使用?我认为这是因为它不是最终版本吗?
最佳答案
Google在I/O上发布的所有API(包括CardView
和RecyclerView
)目前仅用作预览,不应用于生产应用程序。
这是Google阻止这些库在完成和发布之前在生产应用程序中显示的方法。
关于android - 为什么CardView和RecyclerView需要minSdkVersion L?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24681985/