diff --git a/packages/flutter_tools/lib/src/flx.dart b/packages/flutter_tools/lib/src/flx.dart index e12c43413e7..0aab619f681 100644 --- a/packages/flutter_tools/lib/src/flx.dart +++ b/packages/flutter_tools/lib/src/flx.dart @@ -167,6 +167,11 @@ ArchiveFile _createAssetManifest(Map<_Asset, List<_Asset>> assets) { return new ArchiveFile.noCompress(key, content.length, content); } +ArchiveFile _createFontManifest(Map manifestDescriptor) { + List content = UTF8.encode(JSON.encode(manifestDescriptor['fonts'])); + return new ArchiveFile.noCompress('FontManifest.json', content.length, content); +} + ArchiveFile _createSnapshotFile(String snapshotPath) { File file = new File(snapshotPath); List content = file.readAsBytesSync(); @@ -273,6 +278,7 @@ Future assemble({ } archive.addFile(_createAssetManifest(assets)); + archive.addFile(_createFontManifest(manifestDescriptor)); await CipherParameters.get().seedRandom();