欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

android.support不统一的问题

程序员文章站 2022-08-10 13:45:45
今天supprt28遇到的问题,由于28还是预览版,还存在一些bug 都是因为如果程序内出现不同的,support或者其他外部引用库的多个版本,Gradle在进行合并的时候会使用本地持有的,最高版本的来进行编译,所以25的support就有可能引用26的东西,就会出现 属性 merge 错误 ,或者 ......

今天supprt28遇到的问题,由于28还是预览版,还存在一些bug

都是因为如果程序内出现不同的,support或者其他外部引用库的多个版本,Gradle在进行合并的时候会使用本地持有的,最高版本的来进行编译,所以25的support就有可能引用26的东西,就会出现 属性 merge 错误 ,或者Class丢失,解决方法就是强制使用相同版本的库:

错误案例:

android.support不统一的问题

 

解决办法:

 1 configurations.all {
 2 
 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 '26.0.2'
 8             }
 9         }
10     }
11 }

android.support不统一的问题