com. android. support version conflict resolution
- 2021-11-13 02:48:41
- OfStack
What if support package versions of different Module conflict in the project?
Simply copy the following code to the root directory of each module's build. gradle (Module: xxx) file:
// Unified 1 Current Module All of support Package version
configurations.all {
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
def requested = details.requested
if (requested.group == 'com.android.support') {
if (!requested.name.startsWith("multidex")) {
details.useVersion '28.0.0'
}
}
}
}
The template code is as follows:
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
...
}
buildTypes {
...
}
lintOptions {
...
}
}
dependencies {
...
}
configurations.all {
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
def requested = details.requested
if (requested.group == 'com.android.support') {
if (!requested.name.startsWith("multidex")) {
details.useVersion '28.0.0'
}
}
}
}
The above is all the relevant knowledge points. Thank you for your study and support for this site.