diff --git a/packages/flutter_tools/lib/src/commands/trace.dart b/packages/flutter_tools/lib/src/commands/trace.dart index 2fd1dc9e03..c9f0607d13 100644 --- a/packages/flutter_tools/lib/src/commands/trace.dart +++ b/packages/flutter_tools/lib/src/commands/trace.dart @@ -155,9 +155,14 @@ class Tracing { Future downloadStartupTrace(VMService observatory) async { File traceInfoFile = new File('build/start_up_info.json'); + // Delete old startup data, if any. if (await traceInfoFile.exists()) await traceInfoFile.delete(); + // Create "build" directory, if missing. + if (!(await traceInfoFile.parent.exists())) + await traceInfoFile.parent.create(); + Tracing tracing = new Tracing(observatory); Map timeline = await tracing.stopTracingAndDownloadTimeline(