diff --git a/packages/flutter_tools/lib/src/zip.dart b/packages/flutter_tools/lib/src/zip.dart index 1c7b79b9f30..9231aedbf5c 100644 --- a/packages/flutter_tools/lib/src/zip.dart +++ b/packages/flutter_tools/lib/src/zip.dart @@ -50,6 +50,13 @@ class _ZipToolBuilder extends ZipBuilder { @override void createZip(File outFile, Directory zipBuildDir) { + // If there are no assets, then create an empty zip file. + if (entries.isEmpty) { + List zipData = new ZipEncoder().encode(new Archive()); + outFile.writeAsBytesSync(zipData); + return; + } + if (outFile.existsSync()) outFile.deleteSync();