我正在开发一个使用gradle 1.7构建的遗留项目和gradle的构思插件。在.idea目录中有一个modules.xml,它指定了Java编译输出目录,该目录将所有子项目编译成一个根目录级别目录。但是,当更新到gradle 4.2时,会生成一个新的模块目录,并且该模块的所有输出都放在每个子项目的out目录中。
无论如何都要定义目录中的子项目使用gradle 4.2.1
的位置答案 0 :(得分:0)
试试这个:
android {
applicationVariants.all { variant ->
variant.outputs.each { output ->
output.outputFile = new File(path_to_filename, output.outputFile.name)
}
}
}
答案 1 :(得分:0)
原来你仍然需要依赖于这个想法插件而无法完全删除它。让它运作的解决方案是添加
subprojects {
apply plugin: 'idea'
idea {
module {
inheritOutputDirs = true
}
}
}