Я пытаюсь обновить версию 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», но без изменений.
У кого-нибудь есть такая проблема? Пожалуйста, помогите!