我正在尝试在项目中升级gradle版本和插件版本。我有gradle 4.1和插件3.2。在经历了数百个错误之后,我陷入了一个错误:增量输出目录应设置为aar输出目录。发生此错误org.gradle.api.tasks.TaskExecutionException:任务':ModuleLibrary:compileDebugJavaWithJavac'的执行失败。
我尝试清除缓存,然后重新启动android studio。实际上,我没有遇到类似的问题。
这是我的项目(根)的gradle输出:
applicationVariants.all { variant ->
variant.outputs.all { output ->
def relativeRootDir = output.packageApplication.outputDirectory.toPath()
.relativize(rootDir.toPath()).toFile()
output.outputFileName = new File("$relativeRootDir/release", defaultConfig.versionName + ".apk")
}
}
这是我的ModuleLibrary的输出:
libraryVariants.all { variant ->
variant.outputs.all { output ->
if (outputFile != null && outputFileName.endsWith('.aar')) {
outputFileName = new File("${archivesBaseName}-${defaultConfig.versionName}.aar")
}
}
}
我在进行同步时有一个警告,提示“编译”已过时,但找不到丢失的警告。我想我更改了所有它们以进行实施。 我尝试将所有“实现”更改为“ api”,但未进行任何更改。 有人有这个问题吗?请帮忙!