Android Studio Build

Questo è il metodo tradizionale per compilare la tua app AAPS.

Puoi compilare l’app senza un computer utilizzando il metodo Browser Build.

Compilare autonomamente invece di scaricare

L’app AAPS (un file apk) non è disponibile per il download a causa delle normative sui dispositivi medici. È legale compilare l’app per uso personale, ma non è consentito cederne una copia ad altri!

Per i dettagli, consulta la pagina FAQ.


Requisiti hardware e software per la compilazione di AAPS

  • Potrebbe essere necessaria una versione specifica di Android Studio per compilare l’apk. Vedere la tabella seguente:

Versione AAPS

Versione preferita
Android Studio

Versione alternativa
Android Studio

Gradle

JVM

2.6.2

3.6.1

5.6.4

11

2.8.2.1

4.1.1

6.1.1

13

3.1.0.3

2020.3.1

up to Panda 4

7.3.3

17

3.2.0.4

Hedgehog (2023.1.1)

up to Panda 4

8.2

17

3.3.1.3

Ladybug Feature Drop (2024.2.2)

up to Panda 4

8.10

21

3.3.2

Meerkat (2024.3.1)

up to Panda 4

8.11.1

21

3.3.2.1

Narwhal (2025.1.2)

up to Panda 4

8.13

21

3.4.2.2

Panda 2 (2025.32)

up to Panda 4

9

21

La «versione preferita» è già fornita con la versione appropriata di JVM. La versione preferita è anche la versione minima con cui è possibile compilare AAPS. Non sarà possibile compilare con una versione più vecchia di quella «preferita». Se si utilizza una versione diversa, potrebbero verificarsi problemi relativi alla versione di JVM. Per risolvere questi problemi, consultare la pagina Risoluzione dei problemi di Android Studio. Se la versione attuale di Android Studio non è elencata nella tabella, è necessario aggiornarla prima.

La versione di Gradle è collegata al codice sorgente: si otterrà sempre la versione corretta di Gradle scaricando/aggiornando il codice sorgente. Viene menzionata qui solo come riferimento; non è necessario intervenire.

  • I sistemi Windows a 32 bit non sono supportati da Android Studio. Tieni presente che sia la CPU a 64 bit che il sistema operativo a 64 bit sono condizioni obbligatorie. Se il sistema non soddisfa questa condizione, è necessario sostituire l’hardware, il software o l’intero sistema.

OS (solo 64 bit) Windows 8 o superiore Mac OS 10.14 o superiore Qualsiasi Linux che supporti Gnome, KDE o Unity DE;  GNU C Library 2.31 o successiva

CPU (solo 64 bit)

Architettura CPU x86_64; Intel Core di 2a generazione o più recente, o CPU AMD con supporto per un
Windows Hypervisor
Chip basati su ARM, o Intel Core di 2a generazione o più recente con supporto per
Hypervisor.Framework
Architettura CPU x86_64; Intel Core di 2a generazione o più recente, o processore AMD con supporto per AMD Virtualization (AMD-V) e SSSE3

RAM

16 GB o più

Disco

Almeno 30 GB di spazio libero. Si consiglia SSD.

Risoluzione

Minimo 1280 x 800

Internet

Banda larga

Si raccomanda vivamente (non obbligatoriamente) di utilizzare un SSD (Solid State Disk) invece di un HDD (Hard Disk Drive) per ridurre i tempi di compilazione del file apk di AAPS. È comunque possibile utilizzare un HDD. In tal caso, il processo di compilazione potrebbe richiedere molto tempo, ma una volta avviato è possibile lasciarlo procedere senza supervisione.

Aiuto e supporto durante il processo di compilazione

In caso di difficoltà durante la compilazione dell’app AAPS, esiste una sezione dedicata alla risoluzione dei problemi di Android Studio; consultarla prima.

Se si ritiene che qualcosa nelle istruzioni di compilazione sia errato, mancante o confuso, o se si sta ancora riscontrando difficoltà, contattare il gruppo di utenti AAPS su Facebook o Discord. Se vuoi modificare qualcosa tu stesso (aggiornare screenshot ecc.), invia una pull request (PR).

Guida passo-passo per la compilazione dell’app AAPS

WARNING

Se hai già compilato AAPS in precedenza, non è necessario ripetere tutti i seguenti passaggi. Passa direttamente alla guida all’aggiornamento!

In questa guida troverai screenshot di esempio relativi alla compilazione del file apk di AAPS. Poiché Android Studio — il software utilizzato per compilare l’apk di AAPS — viene aggiornato regolarmente, questi screenshot potrebbero non essere identici alla tua installazione, ma dovrebbero comunque essere seguibili.

Poiché Android Studio funziona su Windows, Mac OS X e Linux, potrebbero esserci anche lievi differenze nei passaggi per le diverse piattaforme.

Installare Git

Passaggi per l’installazione di Git

  1. Verifica di non avere già Git installato. Puoi farlo digitando «git» nella barra di ricerca di Windows – se vedi «Git bash» o qualsiasi altra forma di Git, è già installato e puoi passare direttamente a installare Android Studio:

Git_installed

  1. Se Git non è installato, scarica e installa l’ultima versione per il tuo sistema dalla sezione «Download» su qui. Qualsiasi versione recente di Git dovrebbe funzionare; seleziona la versione corretta per il tuo sistema: Mac, Windows o Linux.

Nota per gli utenti Mac: la pagina web di Git ti guiderà anche nell’installazione di un programma aggiuntivo chiamato «homebrew» per facilitare l’installazione. Se installi Git tramite homebrew, non è necessario modificare alcuna preferenza.

  • Durante l’installazione, quando ti viene chiesto di «selezionare la destinazione», prendi nota di dove Git viene installato (il «percorso di installazione»): ti servirà per verificarlo nel passaggio successivo. Sarà qualcosa di simile a «C:\Program Files\Git\cmd\git.exe»

  • Mentre procedi attraverso i vari passaggi dell’installazione di Git, accetta tutte le opzioni predefinite.

  • Dopo l’installazione, se hai dimenticato di prendere nota di dove Git è stato installato, puoi trovarlo come segue: digita «git» nella barra di ricerca del PC, fai clic con il tasto destro su «Git bash», seleziona «apri percorso file» e passa il mouse sull’icona «Git bash» per vedere dove è installato.

  • Riavvia il computer prima di procedere al passaggio successivo.

Installare Android Studio

  • Dovrai essere connesso a internet per tutto il tempo durante i seguenti passaggi, poiché Android Studio scarica diversi aggiornamenti

Una delle cose più importanti durante l’installazione di Android Studio è avere pazienza! Durante l’installazione e la configurazione, Android Studio scarica molti elementi, il che richiede tempo.

Different UI

Nota importante: Android Studio ha cambiato la sua interfaccia nelle ultime versioni. Questa guida mostra i passaggi con la nuova interfaccia in «Ladybug». Se utilizzi ancora la vecchia interfaccia, potresti voler passare alla nuova interfaccia seguendo queste istruzioni.

La versione di Android Studio è molto importante. Consulta le istruzioni sopra per scegliere la versione corretta di Android Studio.

Scarica la versione attuale di Android Studio o una versione precedente dagli Archivi e accetta i contratti di download.

DownloadAndroidStudio

Una volta completato il download, avvia l’applicazione scaricata per installarla sul computer. Potrebbe essere necessario accettare/confermare alcuni avvisi sulle app scaricate da Windows!

Installa Android Studio facendo clic su «Next», come mostrato negli screenshot seguenti. Non è necessario modificare alcuna impostazione!

Welcome_to_Android_Studio_Setup

Se vuoi risparmiare spazio su disco, puoi deselezionare Android Virtual Device: non viene utilizzato per compilare AAPS.

Choose_components

Configuration_Settings

Ora fare clic su «Install»:

Choose_start_Menu_Folder

Al termine, premere «Next»

Installation_Complete

Nell’ultimo passaggio, fare clic su «Finished» per avviare Android Studio per la prima volta.

Completing_Android_Studio_Setup

Verrà chiesto se si desidera contribuire al miglioramento di Android Studio. Scegliere l’opzione preferita, non avrà alcun impatto sui passaggi successivi.

Help_improve_Android_Studio

La schermata di benvenuto accoglie all’installazione di Android Studio. Premere «Next».

Welcome

Selezionare «Standard» come tipo di installazione.

Install_Type

Verificare le impostazioni facendo di nuovo clic su «Next».

Verify_Settings

Ora è necessario accettare i contratti di licenza. Ci sono due sezioni (1 + 3) sul lato sinistro che devono essere selezionate una alla volta e per ognuna occorre selezionare «Accept» (2 + 4) sul lato destro.

Poi è possibile fare clic sul pulsante «Finish» (5).

License_Agreement

Alcuni pacchetti Android verranno ora scaricati e installati. Avere pazienza e attendere.

Al termine, verrà visualizzata la schermata seguente dove è possibile selezionare nuovamente «Finish».

Downloading_Components

Verrà ora visualizzata la schermata di benvenuto di Android Studio.

Welcome_to_Android_Studio

Scaricare il codice di AAPS

Nella schermata di benvenuto di Android Studio, verificare che «Projects» (1) sia evidenziato a sinistra.

Poi fare clic su «Clone Repository» (2) a destra:

Get_from_VCS

Indicheremo ora ad Android Studio dove trovare il codice:

Get from Version Control

  • «Repository URL» dovrebbe essere selezionato (per impostazione predefinita) a sinistra (1).

  • «Git» dovrebbe essere selezionato (per impostazione predefinita) come sistema di controllo delle versioni (2).

  • Ora copia questo URL:

    https://github.com/nightscout/AndroidAPS.git
    

    e incollalo nella casella URL (3).

  • Verifica che la directory (predefinita) per salvare il codice clonato non esista già sul computer (4). Puoi cambiarla con un’altra directory, ma ricorda dove l’hai salvata!

  • Ora fai clic sul pulsante «Clone» (5).

INFORMATION

Prendi nota della directory. È lì che viene memorizzato il codice sorgente!

Verrà ora visualizzata una schermata che indica che il repository è in fase di clonazione:

cloning_repository

A un certo punto, Android Studio si chiuderà e si riaprirà. Potrebbe essere chiesto se si vuole considerare attendibile il progetto. Fare clic su «Trust project»:

Trust project

Solo per gli utenti Windows: se il firewall richiede un’autorizzazione, concedere l’accesso:

Firewall permission java

Dopo che il repository è stato clonato con successo, Android Studio aprirà il progetto clonato.

New UI

Android Studio ha recentemente aggiornato la propria interfaccia. Le nuove installazioni di Android Studio utilizzano la nuova interfaccia per impostazione predefinita!

Solo se Android Studio appare diverso, potrebbe essere necessario passare alla nuova interfaccia: Fare clic sul menu hamburger in alto a sinistra, quindi selezionare Settings (o Preferences sui computer Apple). In Appearance & Behaviour, andare su New UI e selezionare Enable new UI. Poi riavviare Android Studio per iniziare a utilizzarla.

Se non si trova l’opzione New UI non preoccuparsi: la si sta già utilizzando!

Quando Android Studio si apre, attendere con pazienza (potrebbero volerci alcuni minuti) e, in particolare, non aggiornare il progetto come suggerito nel pop-up.

Android Studio avvierà automaticamente una «Sincronizzazione progetto Gradle», che richiederà qualche minuto. È possibile vedere che è ancora in esecuzione:

AS_download_dependencies

NEVER UPDATE GRADLE!

Android Studio potrebbe raccomandare di aggiornare il sistema Gradle. Non aggiornare mai Gradle! Questo causerebbe difficoltà.

Solo sui computer Windows: potresti ricevere una notifica su Windows Defender in esecuzione: fare clic su Automatically e confermare; in questo modo la compilazione sarà più veloce!

Windows Defender

È possibile lasciare la sincronizzazione Gradle in esecuzione e seguire già i passaggi successivi.

Impostare il percorso Git nelle preferenze di Android Studio

Ora indicheremo ad Android Studio dove trovare Git, che hai installato precedentemente.

  • Solo per utenti Windows: assicurati di aver riavviato il computer dopo aver installato Git. In caso contrario, riavvia ora e riapri Android Studio.

Nell’angolo in alto a sinistra di Android Studio, apri il menu hamburger e naviga su File > Settings (su Windows) o Android Studio > Preferences (su Mac). Si aprirà la finestra seguente; fare clic per espandere il menu a discesa Version Control (1) e selezionare Git.

Version_control_Git

Verifica se Android Studio riesce a individuare automaticamente il corretto Percorso dell’eseguibile Git facendo clic sul pulsante «Test» (1):

Git Executable

Se l’impostazione automatica ha successo, verrà visualizzata la versione attuale di Git accanto al percorso.

Git_version_displayed

Se git.exe non viene trovato automaticamente o se facendo clic su «Test» si verifica un errore (1), è possibile:

  • inserire manualmente il percorso salvato in precedenza, oppure

  • fare clic sull’icona della cartella (1) e navigare manualmente fino alla directory in cui è stato installato git.exe in precedenza.

  • Verificare le impostazioni con il pulsante Test!

    Git not found

Compilare l’APK «firmato» di AAPS

Importante: assicurarsi che la sincronizzazione Gradle sia terminata con successo prima di procedere!

Fare clic sul menu hamburger in alto a sinistra per aprire la barra dei menu. Selezionare Build (1), quindi Generate Signed App Bundle / APK (2).

Build apk

Selezionare «APK» invece di «Android App Bundle» e fare clic su «Next»:

APK instead of bundle

Nella schermata successiva, assicurarsi che «Module» sia impostato su «AAPS.app» (1).

INFORMATION!

Se si desidera creare l’apk per lo smartwatch, è necessario selezionare AAPS.wear!

Create_key_store

Fare clic su «Create new…» (2) per iniziare a creare il keystore.

INFORMATION!

Sarà necessario creare il keystore una sola volta. Se hai già compilato AAPS in precedenza, NON creare un nuovo keystore ma seleziona quello esistente e inserisci le sue password!

Nota: Il keystore è un file in cui vengono memorizzate le informazioni per la firma dell’app. È crittografato e le informazioni sono protette da password.

Create key store

  • Fare clic sul simbolo «cartella» (1) per selezionare un percorso sul computer per il keystore.

    Non utilizzare la directory in cui è stato salvato il codice sorgente, ma una directory che verrà trasferita anche su un nuovo computer.

WARNING!

Assicurarsi di annotare dove viene salvato il keystore. Ne avrai bisogno quando compilerai il prossimo aggiornamento di AndroidAPS!

  • Scegliere una password semplice (e annotarla), inserirla nella casella password (2) e confermarla (2).

    Le password per il keystore e per la chiave non devono essere complicate. In caso di smarrimento della password in futuro, consultare la sezione risoluzione dei problemi per keystore perso.

  • L’alias predefinito (3) per la chiave è «key0»; lasciarlo invariato.

  • Ora è necessaria una password per la chiave. Per semplicità, se lo si desidera, è possibile utilizzare la stessa password del keystore, inserita sopra. Inserire una password (4) e confermarla.

WARNING!

Annotare queste password! Ne avrai bisogno quando compilerai il prossimo aggiornamento di AAPS!

  • La validità è di 25 anni per impostazione predefinita; lasciarla invariata.

  • Inserire nome e cognome (5). Non è necessario aggiungere altre informazioni, ma sei libero di farlo (6-7).

  • Fare clic su «OK» (8) per continuare:

Nella pagina Generate signed App Bundle or APK, verrà ora visualizzato il percorso del keystore. Reinserire la password del Key Store (1) e la password della Key (2), e selezionare la casella (3) per ricordare le password, in modo da non doverle inserire nuovamente la prossima volta che si compilerà l’apk (ad es. quando si aggiorna a una nuova versione di AAPS). Fare clic su «Next» (4):

Remember passwords

Nella schermata successiva, selezionare la variante di compilazione «fullRelease» (2) e fare clic su «Create» (3). Ricordare la directory mostrata in (1), poiché lì si troverà il file apk compilato!

Select build variant

Android Studio compilerà ora l’apk di AAPS. In basso a destra verrà mostrato «Gradle Build running» (2). Il processo richiede del tempo a seconda del computer e della connessione internet; avere pazienza! Se si desidera monitorare l’avanzamento della compilazione, fare clic sul piccolo martello «build» (1) nella parte inferiore di Android Studio:

Gradle Running

Ora è possibile vedere l’avanzamento della compilazione:

Android_Studio_building

Android Studio mostrerà il messaggio «BUILD SUCCESSFUL» al termine della compilazione. Potrebbe apparire una notifica pop-up su cui fare clic per selezionare «locate». Se la si perde, fare clic sull’icona di notifica (1) e poi su locate (2) nella parte inferiore dello schermo per visualizzare le Notifiche:

Build finished

Se la compilazione non è andata a buon fine, fare riferimento alla sezione Risoluzione dei problemi di Android Studio.

Nella casella Notifiche, fare clic sul link blu «locate»:

Locate build Il file manager si aprirà e mostrerà il file apk appena compilato.

File location apk

Congratulazioni! Hai compilato il file apk di AAPS; nella prossima sezione della documentazione trasferirai questo file sullo smartphone.

Suggerimento

Se pensi di voler utilizzare uno smartwatch Android Wear in futuro, questo è il momento migliore per compilare anche l’apk AAPS Wear, in modo che sia sicuramente sincronizzato con il tuo apk AAPS.

Passa alla fase successiva di Trasferimento e installazione di AAPS.