Browser build

Compilazione di AAPS tramite GitHub Actions.

La versione minima di AAPS supportata è la 3.3.2.1.

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

Si consiglia di utilizzare un dispositivo Android. È possibile utilizzare anche un computer o un dispositivo iOS.

Sarà necessario utilizzare più schede nel browser e passare da una all’altra. Esempio con Chrome:

fork_aaps

È inoltre necessario un account Google affinché l’app possa essere salvata su Google Drive.

Nota

Questa guida presuppone che tutte le operazioni vengano eseguite con lo smartphone e il browser web Chrome.
Sarà necessario passare da una scheda all’altra: iniziare con tutte le schede chiuse per evitare di perdersi durante i passaggi.

1. Fork personale di AAPS

Sarà necessario memorizzare in modo sicuro la chiave Android Java personale e le informazioni di Google Drive su GitHub (lo spiegheremo in seguito).

Poiché questa operazione non può essere eseguita all’interno del repository pubblico di AndroidAPS, è necessario creare una copia personale del codice sorgente (chiamata fork).

Account GitHub

Se non hai ancora un account GitHub, devi crearne uno.
Puoi registrarti con la tua e-mail o con Google. Segui il processo di registrazione e verifica.

Quando hai un account, accedi a GitHub.

Fork di AndroidAPS

Apri il repository ufficiale di AndroidAPS seguendo questo link.

Tocca l’icona fork. Verrà creata una copia all’interno del tuo account.

fork_aaps

Scorri verso il basso nella schermata successiva e tocca Create Fork.

fork_aaps_confirm

Nota: puoi deselezionare «Copy the main branch only» se desideri compilare versioni per sviluppatori o personalizzazioni.

fork_aaps_main

Nota

<<<<<<< Updated upstream Forking a repository allows you to freely experiment with changes without affecting the original project. You cannot fork and you see this?

Non riesci a fare il fork e vedi questo?

Stashed changes Create a new fork
A fork is a copy of a repository. View existing forks.
Required fields are marked with an asterisk (*).
No available destinations to fork this repository.

Ciò significa che hai già un fork esistente di AndroidAPS.
Assicurati che sia aggiornato e prosegui con i Passi di preparazione.

Avvertimento

Non eliminare mai il tuo fork senza aver eseguito un backup dei tuoi segreti!

GitHub ora mostra la tua copia personale di AndroidAPS. Lascia questa scheda del browser aperta.

forked_aaps

2. Passi di preparazione

  • Se stai compilando da un dispositivo Android, installa File Manager Plus dal Google Play Store.

Note

  1. Se apri questa pagina dall’interno di un’app (tramite web view), il file HTML potrebbe non scaricarsi. raw:: html

           aaps-ci-preparation.html

```text
https://github.com/nightscout/aaps-ci-preparation/releases/download/release-v1.1.2/aaps-ci-preparation.html

Or visit the latest release page:

https://github.com/nightscout/aaps-ci-preparation/releases/latest

2.Backup copy hosted on this site:

  • If the external link is also unavailable, you can use this backup file to download. Copia l’URL e aprilo nel browser:

Stashed changes

https://github.com/nightscout/aaps-ci-preparation/releases/download/release-v1.1.2/aaps-ci-preparation.html

Oppure visita la pagina dell’ultima versione:

https://github.com/nightscout/aaps-ci-preparation/releases/latest

2.Copia di backup ospitata su questo sito:

  • Se anche il link esterno non è disponibile, puoi utilizzare questo file di backup per il download. Copia l’URL e aprilo nel browser:

Stashed changes

https://github.com/nightscout/aaps-ci-preparation/releases/download/release-v1.1.2/aaps-ci-preparation.html

Oppure visita la pagina dell’ultima versione:

https://github.com/nightscout/aaps-ci-preparation/releases/latest

2.Copia di backup ospitata su questo sito:

  • Se anche il link esterno non è disponibile, puoi utilizzare questo file di backup per il download.

<<<<<<< Updated upstream AndroidAPS build requires private keys, that are stored in a Java KeyStore (JKS): - If this is your first time building AAPS (or you don’t have a an Android Studio JKS), follow AAPS-CI Option 1 – Generate JKS to complete the setup.

Avvertimento

La compilazione di AAPS con l”Opzione 1 non consentirà di aggiornare la versione esistente di AAPS. Sarà necessario:

  1. Esportare le impostazioni sullo smartphone.

  2. Copiare o caricare il file delle impostazioni dallo smartphone in una posizione esterna (es. computer, servizio di archiviazione cloud…).

  3. Generare una nuova versione dell’apk firmato come descritto nell’Opzione 1 e trasferirla sullo smartphone.

  4. Disinstallare la versione precedente di AAPS sullo smartphone.

  5. Installare la nuova versione di AAPS sullo smartphone.

  6. Importare le impostazioni per ripristinare gli obiettivi e la configurazione.

  7. Ripristinare i dati da Nightscout.