为什么在更新我的SDK以包含v20和最新的构建工具后,我的Android项目无法构建?

时间:2014-07-03 22:16:55

标签: android android-gradle

将构建工具升级到最新版本(SDK Tools v23,Platform Tools v20和Android Studio v0.8.1)后,构建项目时出现以下错误:

  

uses-sdk:minSdkVersion 14不能小于声明的版本L.   library com.android.support:support-v4:21.0.0-rc1

这对我没有任何意义,因为我的项目在任何地方明确定义了支持版本为19.1.0。

1 个答案:

答案 0 :(得分:3)

我意识到我所包含的库实际上是在请求支持库的无界版本,导致包含L预览版本。

为了解决这个问题,我添加了以下内容:

compile ('name_of_library:0.9.9') {
    exclude group: 'com.android.support', module:'support-v4'
}

如果您包含的支持库版本大于或等于该库使用的最低版本,则一切都应该正常工作。

要帮助识别违规库,请键入以下内容:

./gradlew :your_project_name:dependencies

您将获得一个方便的spew输出,显示项目的依赖关系以及它们映射到的版本。