Unverified Commit 09a6df74 authored by Alexander Aprelev's avatar Alexander Aprelev Committed by GitHub

Clean up output directory before copying over new files (#14085)

* Clean up output directory before copying over new files

* Use standard clean task command
parent 6e38b429
...@@ -255,7 +255,7 @@ class FlutterPlugin implements Plugin<Project> { ...@@ -255,7 +255,7 @@ class FlutterPlugin implements Plugin<Project> {
if (project.hasProperty('preview-dart-2')) { if (project.hasProperty('preview-dart-2')) {
previewDart2Value = project.property('preview-dart-2') previewDart2Value = project.property('preview-dart-2')
} }
Boolean strongModeValue = false Boolean strongModeValue = false
if (project.hasProperty('strong')) { if (project.hasProperty('strong')) {
strongModeValue = project.property('strong') strongModeValue = project.property('strong')
...@@ -295,7 +295,7 @@ class FlutterPlugin implements Plugin<Project> { ...@@ -295,7 +295,7 @@ class FlutterPlugin implements Plugin<Project> {
localEngineSrcPath this.localEngineSrcPath localEngineSrcPath this.localEngineSrcPath
targetPath target targetPath target
previewDart2 previewDart2Value previewDart2 previewDart2Value
strongMode strongModeValue strongMode strongModeValue
preferSharedLibrary preferSharedLibraryValue preferSharedLibrary preferSharedLibraryValue
sourceDir project.file(project.flutter.source) sourceDir project.file(project.flutter.source)
intermediateDir project.file("${project.buildDir}/${AndroidProject.FD_INTERMEDIATES}/flutter/${variant.name}") intermediateDir project.file("${project.buildDir}/${AndroidProject.FD_INTERMEDIATES}/flutter/${variant.name}")
...@@ -310,7 +310,7 @@ class FlutterPlugin implements Plugin<Project> { ...@@ -310,7 +310,7 @@ class FlutterPlugin implements Plugin<Project> {
localEngineSrcPath this.localEngineSrcPath localEngineSrcPath this.localEngineSrcPath
targetPath target targetPath target
previewDart2 previewDart2Value previewDart2 previewDart2Value
strongMode strongModeValue strongMode strongModeValue
preferSharedLibrary preferSharedLibraryValue preferSharedLibrary preferSharedLibraryValue
sourceDir project.file(project.flutter.source) sourceDir project.file(project.flutter.source)
intermediateDir project.file("${project.buildDir}/${AndroidProject.FD_INTERMEDIATES}/flutter/${variant.name}") intermediateDir project.file("${project.buildDir}/${AndroidProject.FD_INTERMEDIATES}/flutter/${variant.name}")
...@@ -321,6 +321,7 @@ class FlutterPlugin implements Plugin<Project> { ...@@ -321,6 +321,7 @@ class FlutterPlugin implements Plugin<Project> {
Task copyFlxTask = project.tasks.create(name: "copyFlutterAssets${variant.name.capitalize()}", type: Copy) { Task copyFlxTask = project.tasks.create(name: "copyFlutterAssets${variant.name.capitalize()}", type: Copy) {
dependsOn flutterTask dependsOn flutterTask
dependsOn variant.mergeAssets dependsOn variant.mergeAssets
dependsOn "clean${variant.mergeAssets.name.capitalize()}"
into variant.mergeAssets.outputDir into variant.mergeAssets.outputDir
with flutterTask.assets with flutterTask.assets
} }
...@@ -453,18 +454,20 @@ class FlutterTask extends BaseFlutterTask { ...@@ -453,18 +454,20 @@ class FlutterTask extends BaseFlutterTask {
CopySpec getAssets() { CopySpec getAssets() {
return project.copySpec { return project.copySpec {
from "${intermediateDir}" from "${intermediateDir}"
include "flutter_assets/**" // the working dir and its files include "flutter_assets/**" // the working dir and its files
if (buildMode != 'debug') { if (buildMode != 'debug') {
if (preferSharedLibrary) { if (preferSharedLibrary) {
include "${intermediateDir}/app.so" include "${intermediateDir}/app.so"
} else { } else {
include "vm_snapshot_data" include "vm_snapshot_data"
include "vm_snapshot_instr" include "vm_snapshot_instr"
include "isolate_snapshot_data" include "isolate_snapshot_data"
include "isolate_snapshot_instr" include "isolate_snapshot_instr"
} }
} }
} }
} }
FileCollection readDependencies(File dependenciesFile) { FileCollection readDependencies(File dependenciesFile) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment