Android(安卓)dependency has different version for the compile
16lz
2022-07-29
Android dependency 'com.android.support:support-support-v4' has different version for the compile (23.1.1) and runtime (27.1.0) classpath. You should manually set the same version via DependencyResolution.
我这里是引用了不同版本的v4包造成的。
如果知道是哪个库引用的,一般用下面这个方法就可以
implementation("XXXXX") { exclude group: 'com.android.support', module: 'support-compat'}
如果实在是不知道哪个Library引用的,可以用下面这个方法,放在project 的build.gradle 下
subprojects { project.configurations.all { resolutionStrategy.eachDependency { details -> if (details.requested.group == 'com.android.support' && !details.requested.name.contains('multidex') ) { details.useVersion '27.1.0'//改这个版本号到你想要的版本 } } }}
具体位置示例
buildscript { dependencies { }}allprojects { repositories { jcenter() maven { url "https://jitpack.io" } mavenCentral() maven { url 'https://maven.google.com' } google() }}subprojects { project.configurations.all { resolutionStrategy.eachDependency { details -> if (details.requested.group == 'com.android.support' && !details.requested.name.contains('multidex') ) { details.useVersion toolVersion } } }}
更多相关文章
- 浅谈Java中Collections.sort对List排序的两种方法
- Python list sort方法的具体使用
- python list.sort()根据多个关键字排序的方法实现
- android上一些方法的区别和用法的注意事项
- android实现字体闪烁动画的方法
- android“设置”里的版本号
- Android中dispatchDraw分析
- Android(安卓)Resource介绍和使用
- Android四大基本组件介绍与生命周期