diff --git a/dev/devicelab/lib/tasks/plugin_tests.dart b/dev/devicelab/lib/tasks/plugin_tests.dart index cc736f83794..418159c3662 100644 --- a/dev/devicelab/lib/tasks/plugin_tests.dart +++ b/dev/devicelab/lib/tasks/plugin_tests.dart @@ -89,6 +89,16 @@ class FlutterProject { } Future delete() async { + if (Platform.isWindows) { + // A running Gradle daemon might prevent us from deleting the project + // folder on Windows. + await inDirectory( + new Directory(path.join(rootPath, 'android')), + () async { + exec('gradlew.bat', ['--stop'], canFail: true); + }, + ); + } await parent.delete(recursive: true); } }