3

我的项目由 2 个模块组成:一个库和一个实际应用程序。如果我将 productFlavors 添加到我的库模块中,我第二次尝试运行该应用程序时会收到以下错误:

Execution failed for task ':app:preDexDevDebug'.

java.lang.IllegalArgumentException:源/app/build/intermediates/pre-dexed/dev/debug/classes-1d938e14549827f08a7a5e52ff3458d568bf7342.jar/classes.dex 和目标/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
    }
}

这里也提出了同样的问题。清理项目使项目第一次运行,但在我第二次运行应用程序时仍然崩溃。有任何想法吗?

4

0 回答 0