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运行以获得完整的洞察力
- 得到更多的帮助
将您的支持库版本升级到
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
allbuild.gradle
升级到compileSdkVersion 27
和buildToolsVersion“27.0.3”的错误
?@ImHappy仅模块级模块级你是说android/app/build.gradle
?@ImHappy是yesAny解决方案吗?我以为gradle 3.0不支持排除配置