coustomParser method
void
coustomParser(
- ArgResults argResults
)
override
Implementation
@override
void coustomParser(ArgResults argResults) async {
// 开始构建编译命令
final executableArguments = ['build', 'apk'];
final flavor = argResults['flavor'];
if (flavor != null) executableArguments.add('--flavor=$flavor');
final target = argResults['target=<path>'];
if (target != null) executableArguments.add('--target=$target');
final split = argResults['split-per-abi'];
if (split) executableArguments.add('--split-per-abi');
final define = argResults['dart-define=<foo=bar>'];
if (define != null) executableArguments.add('--dart-define=$define');
final defineFile = argResults['dart-define-from-file=<use-define-config.json|.env>'];
if (defineFile != null) executableArguments.add('--dart-define-from-file=$defineFile');
final platform = argResults['target-platform'];
if (platform != null) executableArguments.add('--target-platform=$platform');
await runExecutableArguments('flutter', executableArguments, verbose: true);
}