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.


Related articles: