Add missing awaits (#15595)

diff --git a/packages/flutter_tools/lib/src/android/android_workflow.dart b/packages/flutter_tools/lib/src/android/android_workflow.dart
index 7a72dfa..7ce5ba5 100644
--- a/packages/flutter_tools/lib/src/android/android_workflow.dart
+++ b/packages/flutter_tools/lib/src/android/android_workflow.dart
@@ -225,10 +225,10 @@
       environment: androidSdk.sdkManagerEnv,
     );
 
-    waitGroup<Null>(<Future<Null>>[
+    process.stdin.addStream(stdin);
+    await waitGroup<Null>(<Future<Null>>[
       stdout.addStream(process.stdout),
       stderr.addStream(process.stderr),
-      process.stdin.addStream(stdin),
     ]);
 
     final int exitCode = await process.exitCode;
diff --git a/packages/flutter_tools/lib/src/base/process.dart b/packages/flutter_tools/lib/src/base/process.dart
index 31b7071..1d7a685 100644
--- a/packages/flutter_tools/lib/src/base/process.dart
+++ b/packages/flutter_tools/lib/src/base/process.dart
@@ -194,7 +194,7 @@
   process.stdin.addStream(stdin);
   // Wait for stdout and stderr to be fully processed, because process.exitCode
   // may complete first.
-  Future.wait<dynamic>(<Future<dynamic>>[
+  await Future.wait<dynamic>(<Future<dynamic>>[
     stdout.addStream(process.stdout),
     stderr.addStream(process.stderr),
   ]);