Vai al contenuto

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):

C:\dev\
  ├── flutter\
  ├── java\
  └── android-sdk\
       └── cmdline-tools\
            └── latest\
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)

  1. Scarica il pacchetto Command line tools only (Windows) dal sito ufficiale Android Developer (commandlinetools-win-..._latest.zip).
  2. Estrai il contenuto dello ZIP (le cartelle bin, lib, ecc.) direttamente dentro latest. (Attenzione alla struttura: C:\dev\android-sdk\cmdline-tools\latest\bin\sdkmanager.bat deve essere il percorso esatto, altrimenti sdkmanager andrà 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\java
  • ANDROID_HOME = C:\dev\android-sdk

Aggiungi al tuo Path utente o di sistema:

  • C:\dev\flutter\bin
  • C:\dev\java\bin
  • C:\dev\android-sdk\cmdline-tools\latest\bin
  • C:\dev\android-sdk\platform-tools

Per verificare: apri un nuovo prompt PowerShell ed esegui:

java -version
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):

android sdk install "platform-tools" "platforms;android-36" "build-tools;28.0.3"

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

flutter config --android-sdk C:\dev\android-sdk
flutter doctor --android-licenses

Premi y per tutte le licenze richieste.

Per verificare: esegui flutter doctor:

flutter doctor

Dovresti vedere una spunta verde accanto ad Android toolchain, mentre Android Studio risulterà (correttamente) non installato.