升级到gradle插件3.2。多个模块存在项目问题。应将增量out目录设置为aar输出目录。构建失败

时间:2019-01-02 23:23:40

标签: android gradle build.gradle upgrade aar

我正在尝试在项目中升级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”,但未进行任何更改。 有人有这个问题吗?请帮忙!

0 个答案:

没有答案