Обновление до Gradle плагин 3.2. Проблемы с несколькими модулями. В качестве выходного каталога должен быть задан выходной каталог. Ошибка сборки - PullRequest
0 голосов
/ 03 января 2019

Я пытаюсь обновить версию Gradle и версию плагина в моем проекте. У меня есть Gradle 4.1 и плагин 3.2. Пройдя через сотни ошибок, я застрял с этим: каталог приращения должен быть установлен в каталог вывода. Эта ошибка возникает org.gradle.api.tasks.TaskExecutionException: не удалось выполнить задачу ': ModuleLibrary: compileDebugJavaWithJavac'.

Я пробовал очистить кеш, перезапустить андроид студию. На самом деле я не сталкивался с подобной проблемой.

Это выходной сигнал моего проекта (root):

 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")
        }
    }
 }

У меня есть одно предупреждение при синхронизации относительно устаревания 'compile', но я не могу найти отсутствующее. Я думаю, что я изменил их все для реализации. Я попытался изменить все «реализации» для «API», но без изменений. У кого-нибудь есть такая проблема? Пожалуйста, помогите!

...