繁体   English   中英

在gradle中排除模块

[英]Exclude module at gradle

我的项目中有以下gradle文件:

repositories {
    jcenter()
    flatDir {
        dirs 'libs'
    }
}

dependencies {
    compile(name:'payment-gateway', ext:'aar')
}

android {
    packagingOptions {
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/LICENSE'
    }
}

pay-gateway.aar中的问题是第三方,包含旧版本的库:idtech-card-reader-resources-v4.4.jar

与此同时,我们已经在使用这个librbary的新版本:UniMag_SDK_v5.0.jar

所以在编译过程中我收到以下错误:

错误:将字节码转换为dex时出错:原因:com.android.dex.DexException:多个dex文件定义LIDTech / MSR / XMLManager / ConfigParameters;

有人可以帮我解决冲突吗? 如何排除'idtech-card-reader-resources-v4.4.jar'或使用最新版本的库?

compile(name:'payment-gateway', ext:'aar'){
  exclude module:'idtech-card-reader-resources'
}

您是否尝试在build.gradle中启用multidex?

defaultConfig {
    ...
    multiDexEnabled true
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM