我的项目中有以下gradle文件:
repositories {
jcenter()
flatDir {
dirs 'libs'
}
}
dependencies {
compile(name:'payment-gateway', ext:'aar')
}
android {
packagingOptions {
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
}
}这个付款-gateway.aar中的问题是第三方的,并且包含一个旧版本的库:idtech-卡读取器-resources-v4.4.jar
同时,我们已经在使用这个库的新版本: UniMag_SDK_v5.0.jar
因此,在编译过程中,我收到以下错误:
错误:将字节码转换为dex:原因: com.android.dex.DexException:多个dex文件定义了LIDTech/MSR/XMLManager/ConfigParameters;
有人能帮我解决冲突吗?我怎么知道排除‘idtech-卡片阅读器-资源-v4.4.jar’或者使用最新版本的库?
发布于 2017-05-09 19:15:56
compile(name:'payment-gateway', ext:'aar'){
exclude module:'idtech-card-reader-resources'
}发布于 2017-05-09 19:19:32
您是否尝试过在您的build.gradle中启用multidex?
defaultConfig {
...
multiDexEnabled true
}https://stackoverflow.com/questions/43877893
复制相似问题