Remove default AppContext and cleanup globals (#6999)
diff --git a/packages/flutter_tools/lib/src/build_info.dart b/packages/flutter_tools/lib/src/build_info.dart
index 45e2c62..bcadae2 100644
--- a/packages/flutter_tools/lib/src/build_info.dart
+++ b/packages/flutter_tools/lib/src/build_info.dart
@@ -6,6 +6,7 @@
import 'package:path/path.dart' as path;
+import 'base/context.dart';
import 'base/utils.dart';
import 'globals.dart';
@@ -118,6 +119,11 @@
/// Returns the top-level build output directory.
String getBuildDirectory() {
+ // TODO(johnmccutchan): Stop calling this function as part of setting
+ // up command line argument processing.
+ if (context == null)
+ return 'build';
+
String buildDir = config.getValue('build-dir') ?? 'build';
if (path.isAbsolute(buildDir)) {
throw new Exception(