Skip to content

Commit d1fa211

Browse files
Use runCommand to start sdkmanager and adjust the executable name for Windows (flutter#9962)
Fixes flutter#9954
1 parent fc1b5c9 commit d1fa211

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

packages/flutter_tools/lib/src/android/android_workflow.dart

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -179,10 +179,13 @@ class AndroidWorkflow extends DoctorValidator implements Workflow {
179179
platform.environment['PATH'] + os.pathVarSeparator + fs.path.dirname(javaBinary);
180180
}
181181

182-
final Process process = await Process.start(
183-
fs.path.join(androidSdk.directory, 'tools', 'bin', 'sdkmanager'),
184-
<String>['--licenses'],
185-
environment: sdkManagerEnv,
182+
final String sdkManagerPath = fs.path.join(
183+
androidSdk.directory, 'tools', 'bin',
184+
platform.isWindows ? 'sdkmanager.bat' : 'sdkmanager',
185+
);
186+
final Process process = await runCommand(
187+
<String>[sdkManagerPath, '--licenses'],
188+
environment: sdkManagerEnv,
186189
);
187190
stdout.addStream(process.stdout);
188191
stderr.addStream(process.stderr);

0 commit comments

Comments
 (0)