Android preDex源和目标classes.dex必须不同

时间:2015-05-05 20:12:15

标签: android multidex android-multidex

我的项目由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。清理项目使项目第一次运行,但第二次运行应用程序时仍然崩溃。 有什么想法吗?

0 个答案:

没有答案