runAvdManager function

Future<ProcessResult> runAvdManager(
  1. List<String> args
)

Implementation

Future<ProcessResult> runAvdManager(List<String> args) async {
  final javaHomeExpr = Platform.isMacOS ? r'$(echo $JAVA_HOME)' : r'$JAVA_HOME';
  final fullCommand =
      'export JAVA_HOME=$javaHomeExpr && avdmanager ${args.map((a) => '"$a"').join(' ')}';
  return await Process.run(
    'bash',
    ['-lc', fullCommand],
  );
}