com.android.support版本冲突解决方法

前端之家收集整理的这篇文章主要介绍了com.android.support版本冲突解决方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

项目中不同Module的support包版本冲突怎么办?

只需要将以下代码复制到每个模块的build.gradle(Module:xxx)文件的根目录即可:

  1. // 统一当前Module的所有support包版本
  2. configurations.all {
  3. resolutionStrategy.eachDependency { DependencyResolveDetails details ->
  4. def requested = details.requested
  5. if (requested.group == 'com.android.support') {
  6. if (!requested.name.startsWith("multidex")) {
  7. details.useVersion '28.0.0'
  8. }
  9. }
  10. }
  11. }

模板代码如下:

  1. apply plugin: 'com.android.application'
  2.  
  3. android {
  4. compileSdkVersion 28
  5. defaultConfig {
  6. ...
  7. }
  8. buildTypes {
  9. ...
  10. }
  11.  
  12. lintOptions {
  13. ...
  14. }
  15. }
  16.  
  17. dependencies {
  18. ...
  19. }
  20.  
  21. configurations.all {
  22. resolutionStrategy.eachDependency { DependencyResolveDetails details ->
  23. def requested = details.requested
  24. if (requested.group == 'com.android.support') {
  25. if (!requested.name.startsWith("multidex")) {
  26. details.useVersion '28.0.0'
  27. }
  28. }
  29. }
  30. }

以上就是相关全部知识点内容,感谢大家的学习和对我们的支持

猜你在找的Android相关文章