Installazione Flutter & Android SDK su Windows (Senza Android Studio)¶
Per configurare Flutter e l'SDK Android su Windows senza installare l'intera suite di Android Studio, utilizzeremo una cartella dedicata isolata (es. C:\dev), scaricando solo i binari portatili di JDK, Android Command-line Tools e Flutter SDK.
Struttura cartelle consigliata¶
Crea una directory di sviluppo alla radice del disco (evita percorsi con spazi come Program Files):
cd C:\; New-Item -ItemType Directory -Path "dev\flutter", "dev\java", "dev\android-sdk\cmdline-tools\latest" -Force
1. Installa o estrai OpenJDK 17 (Prerequisito)¶
Android SDK e Gradle richiedono Java (consigliato JDK 17 LTS). Scarica l'archivio ZIP di Eclipse Temurin 17 (o Microsoft OpenJDK 17) ed estrailo in C:\dev\java.
Verifica che il file C:\dev\java\bin\java.exe esista.
2. Scarica Android Command-line Tools (SDK Android minimal)¶
- Scarica il pacchetto Command line tools only (Windows) dal sito ufficiale Android Developer (
commandlinetools-win-..._latest.zip). - Estrai il contenuto dello ZIP (le cartelle
bin,lib, ecc.) direttamente dentrolatest. (Attenzione alla struttura:C:\dev\android-sdk\cmdline-tools\latest\bin\sdkmanager.batdeve essere il percorso esatto, altrimentisdkmanagerandrà in errore).
3. Scarica Flutter SDK (SDK Framework)¶
Scarica l'archivio .zip di Flutter per Windows ed estrailo in C:\dev\flutter.
Verifica che il percorso C:\dev\flutter\bin\flutter.bat sia presente.
4. Configura le Variabili d'Ambiente su Windows (Sistema)¶
Apri PowerShell come Amministratore o usa la GUI (Modifica le variabili di ambiente di sistema):
Imposta le variabili di sistema:
JAVA_HOME=C:\dev\javaANDROID_HOME=C:\dev\android-sdk
Aggiungi al tuo Path utente o di sistema:
C:\dev\flutter\binC:\dev\java\binC:\dev\android-sdk\cmdline-tools\latest\binC:\dev\android-sdk\platform-tools
Per verificare: apri un nuovo prompt PowerShell ed esegui:
Deve restituire Java 17.Comando rapido:
[Environment]::SetEnvironmentVariable("JAVA_HOME", "C:\dev\java", "Machine"); [Environment]::SetEnvironmentVariable("ANDROID_HOME", "C:\dev\android-sdk", "Machine"); $p = ([Environment]::GetEnvironmentVariable("Path", "User") -split ';' | Where-Object { $_ }) + @("C:\dev\flutter\bin", "C:\dev\java\bin", "C:\dev\android-sdk\cmdline-tools\latest\bin", "C:\dev\android-sdk\platform-tools") | Select-Object -Unique; [Environment]::SetEnvironmentVariable("Path", ($p -join ';'), "User")
5. Installa le dipendenze Android con sdkmanager (Download componenti)¶
Apri PowerShell ed esegui il download di piattaforme, tool di compilazione e platform-tools (ADB):
Accetta le licenze premendo y quando richiesto.
Per verificare: controlla che sia comparsa la cartella C:\dev\android-sdk\platform-tools\adb.exe.
6. Collega Flutter all'SDK Android e accetta le licenze¶
Premi y per tutte le licenze richieste.
Per verificare: esegui flutter doctor:
Dovresti vedere una spunta verde accanto ad Android toolchain, mentre Android Studio risulterà (correttamente) non installato.