flutter doctor -v si blocca dopo where flutter corretto (Windows 10/11)

Troubleshooting

Ciao a tutti, Sto riscontrando un problema molto strano e persistente su Windows 10/11 con la mia installazione di Flutter. Il problema principale: Il comando flutter doctor -v si blocca indefinitamente dopo essere stato eseguito nel terminale. Non produce alcun output. Contesto: Stavo cercando di risolvere un errore in flutter pub get (Because diario_benessere depends on sdk '^3.7.0' which doesn't match any versions, version solving failed.) che sembra causato dal sistema che utilizza una versione vecchia di Dart (probabilmente 3.2.x con Flutter 3.20.3) invece di quella corretta (3.7.2 con Flutter 3.29.3).

What have you tried so far?

Passaggi già eseguiti:

  • Ho verificato la versione di Flutter installata (dovrebbe essere 3.29.3).

  • Ho corretto errori iniziali in pubspec.yaml.

  • Ho risolto problemi di permessi ("Accesso negato") eseguendo i comandi come amministratore.

  • Ho verificato e corretto (più volte) la variabile d'ambiente PATH per puntare al percorso bin della mia installazione Flutter 3.29.3 (C:\Users\cartellaflutter\flutter\bin) e ho rimosso/deprioritizzato percorsi vecchi (C:\Users\Mario Matonti\flutter\bin).

  • Ho chiuso e riaperto tutti i terminali (Cmd, PowerShell, integrati IDE), Android Studio e altri programmi dopo aver modificato il PATH.

  • Ho eseguito where flutter in un nuovo terminale, che ora mostra correttamente solo il percorso alla mia installazione 3.29.3 (C:\Users\cartellaflutter\flutter\bin\flutter.bat). Questo comando funziona.

  • Ho provato a invalidare cache e riavviare Android Studio e Cursor.

  • Ho eliminato e ricreato la configurazione di esecuzione nell'IDE.

  • Ho eseguito flutter clean nel terminale.

  • Ho eseguito flutter pub cache clean.

  • Ho provato a disabilitare temporaneamente l'antivirus (Microsoft Defender) per vedere se bloccava flutter doctor, ma il comando si blocca comunque.

  • Ho controllato nel Task Manager la presenza di processi dart.exe o flutter.bat bloccati e li ho terminati, ma flutter doctor -v continua a bloccarsi.

  • La connessione internet base (ping) funziona. Nonostante where flutter trovi la versione corretta (3.29.3), flutter doctor -v si blocca senza output. Non riesco a capire cosa stia impedendo a flutter doctor di completare le sue verifiche. Di conseguenza, flutter pub get continua a fallire con l'errore di incompatibilità SDK. Avete suggerimenti su cosa altro potrei controllare o come diagnosticare perché flutter doctor -v si blocca in questa situazione specifica?

Did you check FlutterFlow's Documentation for this topic?
Yes
1