Ormai viene consigliato di installare Android Studio se avete bisogno di sviluppare per android, ma se usate sistemi differenti (es Flutter o nativescript), non occorre scaricarsi 1GB, quasi, di Android Studio, ma basta anche solo la command line dell’SDK.
Se non avete ancora installato brew, potete farlo su Mac Intel con:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
e su Mac Apple Silicon M1 con:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Iniziamo con installare le command-line che sostituiscono il deprecato android-sdk tramite homebrew:
brew tap homebrew/cask
brew install --cask android-commandlinetools
In alternativa partendo dalla pagina di download, bisogna scrollare fino a trovare la sezione “Command line tools only” e poi scegliete la versione adatta per il vostro sistema operativo. Bene, ora decomprimiamo l’archivio, rinominiamo la cartella in latest e poi spostiamola dentro /opt/homebrew/share/android-commandlinetools/cmdline-tools/
Definiamo i path nelle variabili d’ambiente ~/.zshrc o ~/.bashrc:
export ANDROID_HOME=$(brew --prefix)/share/android-commandlinetools/ export ANDROID_SDK_ROOT=$ANDROID_HOME/platform-tools export ANDROID_AVD_HOME=~/.android/avd export PATH="$ANDROID_HOME/platform-tools/:$ANDROID_HOME/emulator/:$PATH"
Carichiamo ora le impostazioni:
source ~/.zshrc
Installiamo infine Java JDK, se non l’abbiamo ancora fatto, da questo link. La sola JRE (questo link) non basta.
Dopo aver installato il JDK, impostiamo la variabile JAVA_HOME in ~/.zshrc :
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_331.jdk/Contents/Home
La cartella del JDK può essere recuperata con:
/usr/libexec/java_home -V
Definiamo le ultime impostazioni:
flutter config --android-sdk $ANDROID_HOME touch ~/.android/repositories.cfg yes | sdkmanager --licenses sdkmanager --update
per vedere gli SDK disponibili:
sdkmanager --list
e poi installare platform-tools e build-tools
sdkmanager "platform-tools" "platforms;android-32" "build-tools;32.0.0" yes | sdkmanager --licenses
installiamo anche l’immagine per l’emulatore:
sdkmanager "system-images;android-32;google_apis_playstore;arm64-v8a"
e verifichiamo che sia tutto a posto con:
flutter doctor
Se dovesse mancare l’emulatore:
sdkmanager --update sdkmanager --no_https --install emulator
Infine, per creare un visual device ( AVD) via avdmanager:
avdmanager list #questo per trovare la skin id, usiamo la 17 per pixel avdmanager create avd -f -n PixelEmulator -d 17 -k 'system-images;android-32;google_apis_playstore;arm64-v8a' avdmanager list avd (or emulator -list-avds)
dove la system-images è quella recuperata con “sdkmanager –list”
Per eseguire AVD:
emulator @PixelEmulator
Per cancellare un visual device (AVD)
avdmanager delete avd -n PixelEmulator
enjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta