lib引入jar包,引起jar包冲突,transformDexArchiveWithExternalLibsDexMergerForDebug unable to merge dex

2018-03-18 16:58:03

一般jar包冲突,多是两个jar包版本不一样引起的。

我的解决方案是:


configurations.all {
    resolutionStrategy.eachDependency { DependencyResolveDetails details ->
        requested = details.requested
        (requested.group == ) {
            (!requested.name.startsWith()) {
                details.useVersion }
        }
        (requested.group == ) {
            (requested.name.startsWith()) {
                details.useVersion }
        }
        (requested.group == ) {
            (requested.name.startsWith()) {
                details.useVersion }
        }
    }
}



但是,我直接把jar包放到lib文件夹下面,这个方案就突然解决不了了。。


我知道,去掉重复的jar包就能解决问题,但是,程序员强迫症,还是想从源头解决。


最后这样解决的。


把那两个jar包删除,然后。。。

implementation implementation


然后解决了,貌似上面那个方案只能解决gradle中引入的jar。

lib中的直接jar不管用。

  • 2020-03-03 21:35:57

    PWA:安装 Web 应用

    要完整介绍 PWA 是什么,需要扯一堆名词,毫无意义。 以改造公羊阅读的过程为例,简要的说明什么是 PWA。

  • 2020-03-04 13:00:23

    NPM酷库:minimist,命令行参数解析

    昨天我们了解的dotenv库用于从文件中加载环境变量。环境变量用于程序运行时动态加载参数,除了环境变量,我们还可以在启动Node.js 程序时直接指定命令行参数:

  • 2020-03-04 21:01:26

    window自带截屏功能

    我们习惯了QQ和微信截图,当我们没有打开微信和QQ的时候,我们想用截图怎么版,当然是,打开QQ和微信,哈哈?