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

为什么我的Android项目在更新SDK以包含v20和最新的构建工具后无法构建?,android,android-gradle-plugin,Android,Android Gradle Plugin,将生成工具升级到最新版本(SDK工具v23、平台工具v20和Android Studio v0.8.1)后,生成项目时出现以下错误: 使用sdk:minSdkVersion 14不能小于中声明的版本L library com.android.support:support-v4:21.0.0-rc1 这对我来说没有任何意义,因为我的项目明确地将支持版本定义为19.1.0,无论它在哪里使用。我意识到我所包含的一个库实际上在请求支持库的一个无限制版本,这导致了包含L预览版本 为了解决这个问题,我添加

将生成工具升级到最新版本(SDK工具v23、平台工具v20和Android Studio v0.8.1)后,生成项目时出现以下错误:

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


这对我来说没有任何意义,因为我的项目明确地将支持版本定义为19.1.0,无论它在哪里使用。

我意识到我所包含的一个库实际上在请求支持库的一个无限制版本,这导致了包含L预览版本

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

compile ('name_of_library:0.9.9') {
    exclude group: 'com.android.support', module:'support-v4'
}
./gradlew :your_project_name:dependencies
如果您包含的支持库版本大于或等于该库使用的最低版本,则一切正常

要帮助识别有问题的库,请键入以下内容:

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

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

我意识到我包含的一个库实际上请求支持库的一个无绑定版本,这导致包含L预览版本

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

compile ('name_of_library:0.9.9') {
    exclude group: 'com.android.support', module:'support-v4'
}
./gradlew :your_project_name:dependencies
如果您包含的支持库版本大于或等于该库使用的最低版本,则一切正常

要帮助识别有问题的库,请键入以下内容:

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

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

我意识到我包含的一个库实际上请求支持库的一个无绑定版本,这导致包含L预览版本

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

compile ('name_of_library:0.9.9') {
    exclude group: 'com.android.support', module:'support-v4'
}
./gradlew :your_project_name:dependencies
如果您包含的支持库版本大于或等于该库使用的最低版本,则一切正常

要帮助识别有问题的库,请键入以下内容:

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

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

我意识到我包含的一个库实际上请求支持库的一个无绑定版本,这导致包含L预览版本

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

compile ('name_of_library:0.9.9') {
    exclude group: 'com.android.support', module:'support-v4'
}
./gradlew :your_project_name:dependencies
如果您包含的支持库版本大于或等于该库使用的最低版本,则一切正常

要帮助识别有问题的库,请键入以下内容:

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

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

在build.gradle中的确切位置,您添加了它吗?因为在我添加了它之后,我得到了一个构建脚本错误:(当您识别出出现故障的库时,替换放置依赖项的实例(即:编译行)基本上,您只是将{exclude…}东西添加到您现有的依赖项声明中。您在build.gradle中的确切位置添加了它吗?因为在添加它之后,我得到了一个构建脚本错误:(当您标识出出错的库时,替换放置依赖项的实例(即:编译行)基本上,您只是将{exclude…}东西添加到您现有的依赖项声明中。您在build.gradle中的确切位置添加了它吗?因为在添加它之后,我得到了一个构建脚本错误:(当您标识出出错的库时,替换放置依赖项的实例(即:编译行)基本上,您只是将{exclude…}东西添加到您现有的依赖项声明中。您在build.gradle中的确切位置添加了它吗?因为在添加它之后,我得到了一个构建脚本错误:(当您标识出出错的库时,替换放置依赖项的实例(即:编译行)基本上,您只是将{exclude…}东西添加到现有的依赖项声明中。