Android Gradle生成失败,生成工具为3.1.0

Android Gradle生成失败,生成工具为3.1.0,android,gradle,Android,Gradle,我使用了com.android.tools.build:gradle:3.1.0,gradle构建失败,错误如下 失败:生成失败,出现异常 出了什么问题: 任务“:app:preDebugBuild”的执行失败 Android依赖项'com.Android.support:support-v4'对于编译(26.1.0)和运行时(27.0.2)类路径有不同的版本。您应该通过DependencyResolution手动设置相同的版本 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使

我使用了
com.android.tools.build:gradle:3.1.0
,gradle构建失败,错误如下

失败:生成失败,出现异常

  • 出了什么问题: 任务“:app:preDebugBuild”的执行失败

    Android依赖项'com.Android.support:support-v4'对于编译(26.1.0)和运行时(27.0.2)类路径有不同的版本。您应该通过DependencyResolution手动设置相同的版本

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的洞察力

  • 得到更多的帮助

生成在1s内失败


将您的支持库版本升级到
com.android。支持:support-v4-27.0.2

Android依赖项'com.Android.support:support-v4'具有不同的 编译(26.1.0)和运行时(27.0.2)类路径的版本。你 应通过DependencyResolution手动设置相同的版本

FYI

您应该通过DependencyResolution手动设置相同的版本

  • 使用
    com.android.support
    相同版本。您可以使用
    27.1.1
演示

implementation "com.android.support:appcompat-v7:27.1.1"
implementation "com.android.support:design:27.1.1"
并从模块级升级到以下版本
build.gradle

compileSdkVersion 27
buildToolsVersion "27.0.3"
注意

您可以升级您的
gradle
版本

com.android.tools.build:gradle:3.1.2

出现此问题是因为您对
'com.android.support:support-v4'
有多个冲突的依赖项。因此,您只需要使用一个版本的
support-v4
,将依赖项中的所有其他support-v4库排除在外

首先需要在根项目目录内的终端中运行以下命令,以检查依赖项树:

./gradlew app:dependencies
如果使用的是Windows,请使用以下命令:

gradlew app:dependencies
app
是您的模块名称

然后您将得到依赖关系树。然后,检查使用支持库的所有库从中排除support-v4库。例如,如果您与支持库有类似的依赖关系:

implementation 'com.package.libraryname:1.0.0'
然后,您需要通过以下方式排除support-v4:

implementation ('com.package.libraryname:1.0.0') {    
    exclude group: 'com.android.support'
    exclude module: 'support-v4'
}

将相同的
exclude
行添加到所有冲突的support-v4库。

您是指所有
build.gradle
?我甚至找不到提到
26.1.0
all
build.gradle
升级到
compileSdkVersion 27
buildToolsVersion“27.0.3”的错误
?@ImHappy仅模块级模块级你是说
android/app/build.gradle
?@ImHappy是yesAny解决方案吗?我以为gradle 3.0不支持排除配置