From 7732ce5dbb7ed8dbae8e8777560e37ef2f96163c Mon Sep 17 00:00:00 2001 From: lollipopkit Date: Tue, 21 Mar 2023 15:03:03 +0800 Subject: [PATCH] `make.dart`: auto kill java --- make.dart | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/make.dart b/make.dart index 30f9ccf6..a5ed4777 100755 --- a/make.dart +++ b/make.dart @@ -159,6 +159,7 @@ Future flutterBuildMacOS() async { Future flutterBuildAndroid() async { await flutterBuild(apkPath, './release/${appName}_build_Arm64.apk', 'apk'); + await killJava(); } Future changeAppleVersion() async { @@ -172,6 +173,18 @@ Future changeAppleVersion() async { } } +Future killJava() async { + final result = await Process.run('ps', ['-A']); + final lines = (result.stdout as String).split('\n'); + for (final line in lines) { + if (line.contains('java')) { + final pid = line.split(' ')[0]; + print('Killing java process: $pid'); + await Process.run('kill', [pid]); + } + } +} + void main(List args) async { if (args.isEmpty) { print('No action. Exit.');