将构建工具升级到最新版本(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。
答案 0 :(得分:3)
我意识到我所包含的库实际上是在请求支持库的无界版本,导致包含L预览版本。
为了解决这个问题,我添加了以下内容:
compile ('name_of_library:0.9.9') {
exclude group: 'com.android.support', module:'support-v4'
}
如果您包含的支持库版本大于或等于该库使用的最低版本,则一切都应该正常工作。
要帮助识别违规库,请键入以下内容:
./gradlew :your_project_name:dependencies
您将获得一个方便的spew输出,显示项目的依赖关系以及它们映射到的版本。