diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 700fa0f..39f0984 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -76,14 +76,12 @@ "problemMatcher": [] }, { - "label": "Flutter Run Android (Supabase Debug)", + "label": "Flutter Run Android (Supabase Debug - Auto Device)", "type": "shell", - "command": "flutter", + "command": "bash", "args": [ - "run", - "-d", - "BM1S1B2416004987", - "--dart-define-from-file=.env/flutter_defines.json" + "-lc", + "device=$(flutter devices --machine | jq -r '.[] | select(.targetPlatform | startswith(\"android\")) | .id' | head -n 1) && [ -n \"$device\" ] && flutter run -d \"$device\" --dart-define-from-file=.env/flutter_defines.json || (echo 'No Android device found.' >&2; exit 1)" ], "group": "build", "problemMatcher": []