Bijwerken naar een nieuwe versie

Build yourself instead of download

AndroidAPS is not available as download due to regulation for medial devices. It is legal to build the app for your own use but you must not give a copy to others! See FAQ page for dertails.

Important notes

Important note: As of version 2.3 you have to use git to update. Updating via zip file does not work anymore..

Note: If updating to AndroidAPS 2.3, you need to use Android Studio Version 3.4, it doesn’t work with the latest one.

Installeer Git (als je dat nog niet hebt)

Windows

  • Elke versie van Git zou moeten werken. Bijvoorbeeld https://git-scm.com/download/win. Volg de instructies op die site om Git te installeren.

  • Onthoud of noteer in welke map Git op jouw computer geïnstalleerd wordt. Dat heb je nodig in de volgende stap.

    Git installatie pad

  • Laat Studio weten waar git.exe zich bevindt: File - Settings (Bestand - Instellingen)

    Android Studio - open instellingen

  • In het volgende venster: Versie Control - Git

  • Kies het juiste pad: .../Git/bin

  • Zorg ervoor dat de update methode “Merge” (“Samenvoegen”) is geselecteerd.

    Android Studio - GIT pad

Mac

  • Elke versie van Git zou moeten werken. Bijvoorbeeld https://git-scm.com/download/mac. Volg de instructies op die site om Git te installeren.
  • Gebruik homebrew om git te installeren: $ brew install git.
  • Voor meer informatie over het installeren van git zie de officiële git documentatie.
  • Als je git installeert via homebrew, hoef je niets aan de instellingen te wijzigen. Voor het geval je ze toch zoekt: je vind ze hier: Android Studio - Preferences.

Update your local copy

  • Zorg dat je in het hoofdscherm van Android Studio bent. Klik op VCS > Git > Fetch

    Android Studio - GIT - Ophalen

Selecting branch

  • Als je de branch wilt wijzigen, selecteer dan een andere branch uit het menu rechtsonder: “master” (de meest actuele, stabiele versie) of een andere versie (zie verderop).

and then checkout (You can use ‘Checkout as New Branch’ if ‘Checkout’ is not available.)

 ![](../images/UpdateAAPS2.png)

Updating branch from Github

  • Druk op Ctrl+T, selecteer Merge method en druk op OK

On the tray you’ll see green message about updated project

Bouwen van de ondertekende APK

Selecteer in het menu "Build" en vervolgens "Generate Signed Bundle / APK...". (Het menu in Android Studio is gewijzigd per september 2018. In older versions select in the menu “Build” and then “Generate Signed APK...”.)

Signing means that you sign your generated app but in a digital way as a kind of digital fingerprint in the app itself. Dat is nodig omdat Android om veiligheidsredenen voorschrijft dat een app altijd zo’n handtekening moet hebben. Voor meer informatie over dit onderwerp, volg de link hier. Veiligheid van apps is een groot en ingewikkeld onderwerp waarin je je niet verder hoeft te verdiepen.

Screenshot 39a

In het volgende dialoogvenster selecteer je “APK” in plaats van “Android App Bundle” en klik op “Volgende”.

Screenshot 39b

Selecteer “App” en klik op “Next”.

Screenshot 40

Enter your key store path, enter key store password, select key alias and enter key password.

Select ‘Remember passwords’.

Then click next.

Key store path

Selecteer “full” (volledig) als “Flavour” (smaak) om de volledige AndroidAPS app te maken. Selecteer “V1 Jar Signature” (V2 is optioneel) en klik op “Finish”. De volgende informatie kan handig zijn voor later.

  • ‘Release’ is wat je hoort te kiezen als “Build Type”, ‘Debug’ is alleen voor programmeurs.
  • Kies de “Flavour” die je wilt bouwen:
    • full (dwz je pomp wordt automatisch aangestuurd tijdens closed looping)
    • openloop (dwz voorstellen voor tijdelijke basaalstanden, die de gebruiker handmatig op de pomp instelt)
    • pumpcontrol (dwz alleeneen afstandsbediening voor de pomp, zonder te loopen)
    • nsclient (dwz de gegevens van een andere gebruiker worden weergegeven en care portal bijdragen kunnen worden toegevoegd)

Screenshot 44

In het Event Log kun je zien dat de Signed APK (ondertekende APK) succesvol is gebouwd.

Screenshot 45

Klik op de “locate” link in het Event Log.

Screenshot 46

Overzetten van de APK naar je telefoon

Een Verkenner venster zal openen. Het kan dat het er iets anders uitziet, dit screenshot is met een Linux computer gemaakt. In Windows zal de "Verkenner" openen, op een Mac OS X de "Finder" Hier zul je een map zien met daarin een APK bestand. Helaas is dit de VERKEERDE locatie, omdat "wear-release.apk" NIET de ondertekende app die we zoeken.

Screenshot 47

Om de juiste locatie te openen, ga naar de map met AndroidAPS/app/full/release om het bestand “app-full-release.apk” te vinden. Zet dit bestand op jouw Android telefoon. Het overzetten op je telefoon kun je simpelweg via een usb-kabeltje doen. Andere opties zijn Bluetooth, cloud upload, e-mail. Kies wat je makkelijk vindt. In dit voorbeeld wordt Gmail gebruikt. Om de zelf-ondertekende app te kunnen installeren, moet je Android hiervoor toestemming geven ookal is dit bestand via Gmail ontvangen, wat normaal gesproken niet toegestaan is. Als je een andere manier gebruikt om de APK over te zetten op je telefoon, geef dan de toestemmingen waar hij naar vraagt zodat je verder kunt.

Screenshot 48

In de instellingen van je telefoon is een optie om “Apps uit onbekende bronnen” toestemming te geven om te kunnen installeren. Daar moet je Gmail (in dit voorbeeld) toestemming geven om de APK te installeren.

Selecteer “Toestaan van deze bron”. Nadat je klaar bent met installeren, wordt het aanbevolen om de instellingen weer terug te zetten op “niet toestaan”.

Installeren uit onbekende bronnen

De laatste stap is om op het APK bestand te tikken en de app te installeren. Als hij niet uit zichzelf installeert en je hebt een vorige versie van AndroidAPS op je telefoon staan die met een andere handtekening is ondertekend, dan moet je die versie van de app eerst verwijderen. Vergeet niet om eerst je instellingen van die versie te exporteren vóórdat je de app verwijdert!

Van harte! Je hebt de app geïnstalleerd op je telefoon en nu kun je verder met het instellen van AndroidAPS.

Check AAPS version on phone

You can check the AAPS version on your phone by clicking the three dots menu on the top right and then about.

AAPS version installed

Problemen oplossen

Kotlin compiler warning

If build completed successfully but you get Kotlin compiler warnings then just ignore these warnings.

App was build successfully and can be transferred to phone.

ignore Kotline compiler warning

Could not download… / Offline Work

If you get a failure message like this

Warning could not download

make sure that ‘Offline work’ is disabled.

File -> Settings

Settings offline work

Uncommitted changes

If you receive failure message like

Failure uncommitted changes

Optie 1

  • In Android Studio selecteer VCS -> GIT -> Reset HEAD HEAD resetten

Optie 2

  • Kopieer ‘git checkout –’ naar klembord (zonder aanhalingstekens)
  • Schakel over naar Terminal in Android Studio (linkerbenedenhoek van Android Studio venster) Android Studio Terminal
  • Plak gekopieerde tekst en druk op return GIT checkout succes

App not installed

phone app note installed

  • Controleer of je inderdaad het bestand “app-full-release.apk” naar jouw telefoon hebt overgebracht.
  • Als “App niet geïnstalleerd” wordt weergegeven op jouw telefoon volg dan deze stappen:
    1. Ga naar de huidige AndroidAPS app op jouw telefoon en Exporteer instellingen
    2. Verwijder de AndroidAPS app van jouw telefoon.
    3. Schakel vliegtuigmodus in & schakel bluetooth uit.
    4. Installeer nieuwe versie (“app-full-release.apk”)
    5. Importeer instellingen
    6. Zet bluetooth weer aan en schakel de vliegtuigmodus uit

App installed but old version

If you build the app successfully, transferred it to your phone and installed it successfully but the version number stays the same then you might have missed the merging step in the update manual.

None of the above worked

If non of the above tips helped you might consider building the app from scratch:

  1. Ga naar de huidige AndroidAPS app op jouw telefoon en Exporteer instellingen

  2. Zorg dat je het eerder door jouzelf gemaakte key bestandje en wachtwoord bij de hand hebt. Mocht je de wachtwoorden vergeten zijn, kunt je proberen deze te vinden in de ‘project files’ zoals hier beschreven.

  3. Noteer de locatie van jouw key store bestand
    

    In Android Studio Build -> Generate signed APK Key store pad

  1. Build app from scratch as described here. Gebruik bestaande keystore en wachtwoord.
  2. Als je de APK hebt gebouwd, verwijder eerst de bestaande app van jouw telefoon. Verplaats daarna de nieuwe apk naar je telefoon en installeer.
  3. Importeer instellingen

Worst case scenario

In case even building the app from scratch does not solve your problem you might want to try to uninstall Android Studio completely. Some Users reported that this solved their problem.

Make sure to uninstall all files associated with Android Studio. Manuals can be found online i.e. https://stackoverflow.com/questions/39953495/how-to-completely-uninstall-android-studio-from-windowsv10.

Install Android Studio from scratch as described here and do not update gradle.