我的项目由2个模块组成:一个库和一个实际的应用程序。 如果我将productFlavors添加到我的库模块,第二次尝试运行应用程序时出现以下错误:
Execution failed for task ':app:preDexDevDebug'.
java.lang.IllegalArgumentException:Source /app/build/intermediates/pre-dexed/dev/debug/classes-1d938e14549827f08a7a5e52ff3458d568bf7342.jar/classes.dex和destination / app / build / intermediates / pre-dexed / dev / debug /classes-1d938e14549827f08a7a5e52ff3458d568bf7342.jar/classes.dex必须不同
如果我从库的build.gradle文件中删除以下行,一切正常:
defaultPublishConfig "developmentDebug"
publishNonDefault true
productFlavors {
production {
minSdkVersion 15
}
development {
minSdkVersion 22
}
}
同样的问题被问到here。清理项目使项目第一次运行,但第二次运行应用程序时仍然崩溃。 有什么想法吗?