Categories
Android gradle

Ambiente di sviluppo per Android

Per iOS c’è un articolo dedicato1 . Per poter realizzare applicazioni per il sistema operativo Android è necessario preparare prima di tutto l’ambiente di sviluppo nel proprio computer. Si deve:

  • installare Node.js2
  • installare React Native3
  • installare OpenJDK11 (questa vecchia versione è consigliata ufficialmente sul sito di React Native)
  • installare Android SDK4
    • in realtà, per fortuna, il modulo Gradle riesce a fare il download della versione di Android SDK necessaria al progetto
    • vedere articolo collegato
In futuro, durante la prima compilazione sulla sottocartella android, gradle configurerà anche l’ambiente di sviluppo

Android SDK e le licenze possono essere installate in diversi modi.

  • Su Debian si può installare Android Studio5.
  • Su Arch Linux si possono trovare le istruzioni per installare Android SDK nella cartella /opt grazie al repository AUR in questa pagina6 . Attenzione: devono essere soddisfatte prima le dipendenze di Android SDK

Alla fine del processo di installazione di Android SDK si dovranno impostare (se non lo sono) delle nuove variabili d’ambiente.

Comando per stampare le variabili d’ambiente:

$ printenv
  • su Debian modificare il file ~/.bashrc (come indicato)
  • poi leggerlo con il comando: source ~/.bashrc
...
export ANDROID_HOME=$HOME/.android
export PATH=$PATH:$ANDROID_HOME
export PATH=$PATH:$ANDROID_HOME/platform_tools
  • Su Arch la prima riga sarà pari a: export ANDROID_HOME=/opt/android-sdk
  • Inoltre su Arch si deve creare un nuovo gruppo e modificare i diritti di accesso alla cartella (si veda il wiki di Arch)7
  • Articolo collegato

Licenza Google

È necessario installare la licenza Google

Queste sono le istruzioni per copiare la licenza nella cartella di Android SDK

$ git clone https://github.com/Shadowstyler/android-sdk-licenses.git
$ cd android-sdk-licenses
$ mkdir $ANDROID_HOME/licenses
$ cp -a ./*-license $ANDROID_HOME/licenses
  1. https://www.cancellino.org/2023/02/xcode/ []
  2. già visto in https://www.cancellino.org/2023/01/node-js-1/ []
  3. già visto in https://www.cancellino.org/2023/01/react-native-1/ []
  4. comando: git clone https://aur.archlinux.org/android-sdk.git []
  5. https://developer.android.com/studio/index.html []
  6. https://aur.archlinux.org/packages/android-sdk []
  7. https://wiki.archlinux.org/title/Android#Making_/opt/android-sdk_group-writeable []

Leave a Reply