diff --git a/packages/flutter_tools/gradle/src/main/groovy/flutter.groovy b/packages/flutter_tools/gradle/src/main/groovy/flutter.groovy index f12a3b3555..dfec35b704 100644 --- a/packages/flutter_tools/gradle/src/main/groovy/flutter.groovy +++ b/packages/flutter_tools/gradle/src/main/groovy/flutter.groovy @@ -1259,8 +1259,18 @@ class FlutterPlugin implements Plugin { boolean isBuildingAar = project.hasProperty("is-plugin") // In add to app scenarios, a Gradle project contains a `:flutter` and `:app` project. // `:flutter` is used as a subproject when these tasks exists and the build isn't building an AAR. - Task packageAssets = project.tasks.findByPath(":flutter:package${variant.name.capitalize()}Assets") - Task cleanPackageAssets = project.tasks.findByPath(":flutter:cleanPackage${variant.name.capitalize()}Assets") + Task packageAssets + Task cleanPackageAssets + try { + packageAssets = project.tasks.named("package${variant.name.capitalize()}Assets").get() + } catch (UnknownTaskException ignored) { + packageAssets = null + } + try { + cleanPackageAssets = project.tasks.named("cleanPackage${variant.name.capitalize()}Assets").get() + } catch (UnknownTaskException ignored) { + cleanPackageAssets = null + } boolean isUsedAsSubproject = packageAssets && cleanPackageAssets && !isBuildingAar String variantBuildMode = buildModeFor(variant.buildType)