diff --git a/packages/flutter_tools/gradle/flutter.gradle b/packages/flutter_tools/gradle/flutter.gradle index 43d6e2e8492..cca052b6c1f 100644 --- a/packages/flutter_tools/gradle/flutter.gradle +++ b/packages/flutter_tools/gradle/flutter.gradle @@ -581,9 +581,13 @@ class FlutterTask extends BaseFlutterTask { if (dependenciesFile.exists()) { try { // Dependencies file has Makefile syntax: - // : + // : String depText = dependenciesFile.text - return project.files(depText.split(': ')[1].split()) + // So we split list of files by non-escaped(by backslash) space, + def matcher = depText.split(': ')[1] =~ /(\\ |[^\s])+/ + // then we replace all escaped spaces with regular spaces + def depList = matcher.collect{it[0].replaceAll("\\\\ ", " ")} + return project.files(depList) } catch (Exception e) { logger.error("Error reading dependency file ${dependenciesFile}: ${e}") }