diff --git a/assets/scheduler.yaml b/assets/scheduler.yaml index e81b03c..416713b 100644 --- a/assets/scheduler.yaml +++ b/assets/scheduler.yaml @@ -35,4 +35,4 @@ commands: id: shell param: commands: - - flutter pub run build_runner build \ No newline at end of file + - flutter pub run build_runner build --delete-conflicting-outputs \ No newline at end of file diff --git a/lib/cli/commands/scheduler/scheduler_manager.dart b/lib/cli/commands/scheduler/scheduler_manager.dart index 7a61458..a4a7e6e 100644 --- a/lib/cli/commands/scheduler/scheduler_manager.dart +++ b/lib/cli/commands/scheduler/scheduler_manager.dart @@ -251,8 +251,9 @@ class SchedulerManager { Future _checkProcess() async { //process check - var processes = - await findProcess(Platform.isWindows ? 'dart.exe' : 'scheduler -s'); + var processes = await findProcess(Platform.isWindows + ? (isDebug ? 'dart.exe' : '$appName.exe') + : 'scheduler -s'); for (var process in processes) { var processName = process.name; if (isDebug) { @@ -260,7 +261,7 @@ class SchedulerManager { _currentScheduler = process; } } else { - if (processName.contains('$appName scheduler -s')) { + if (processName.contains('$appName.exe scheduler -s')) { _currentScheduler = process; } }