mirror of
https://github.com/lollipopkit/flutter_server_box.git
synced 2025-12-17 07:14:28 +01:00
make.dart: auto kill java
This commit is contained in:
13
make.dart
13
make.dart
@@ -159,6 +159,7 @@ Future<void> flutterBuildMacOS() async {
|
||||
|
||||
Future<void> flutterBuildAndroid() async {
|
||||
await flutterBuild(apkPath, './release/${appName}_build_Arm64.apk', 'apk');
|
||||
await killJava();
|
||||
}
|
||||
|
||||
Future<void> changeAppleVersion() async {
|
||||
@@ -172,6 +173,18 @@ Future<void> changeAppleVersion() async {
|
||||
}
|
||||
}
|
||||
|
||||
Future<void> 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<String> args) async {
|
||||
if (args.isEmpty) {
|
||||
print('No action. Exit.');
|
||||
|
||||
Reference in New Issue
Block a user