mirror of
https://github.com/lollipopkit/flutter_server_box.git
synced 2025-12-17 15:24:35 +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 {
|
Future<void> flutterBuildAndroid() async {
|
||||||
await flutterBuild(apkPath, './release/${appName}_build_Arm64.apk', 'apk');
|
await flutterBuild(apkPath, './release/${appName}_build_Arm64.apk', 'apk');
|
||||||
|
await killJava();
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void> changeAppleVersion() async {
|
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 {
|
void main(List<String> args) async {
|
||||||
if (args.isEmpty) {
|
if (args.isEmpty) {
|
||||||
print('No action. Exit.');
|
print('No action. Exit.');
|
||||||
|
|||||||
Reference in New Issue
Block a user