AndroidAPS installieren - App erstellen

Kein Download möglich - APK muss selbst erstellt werden

Aufgrund der gesetzlichen Regelungen für Medizinprodukte ist AndroidAPS nicht als Download verfügbar. Es ist zulässig, die App für den eigenen Gebrauch zu erstellen, aber du darfst keine Kopie an andere weitergeben! Weitere Informationen findest Du auf der FAQ Seite.

Wichtige Hinweise

Empfohlene Spezifikation des Computers zum Erstellen der Apk-Datei

Betriebssystem (nur 64 Bit) Windows 8 oder höher Mac OS 10.14 oder höher Jedes Linux unterstützt Gnome, KDE oder Unity DE;  GNU C Library 2.31 oder höher

CPU (nur 64 Bit)

x86_64 CPU-Architektur; Intel Core oder neuere Generation oder AMD CPU mit Unterstützung für einen
Windows Hypervisor
ARM-based Chips oder Intel Core der zweiten Generation oder neuer mit Unterstützung für
Hypervisor.Framework
x86_64 CPU Architektur; Intel Core der zweiten Generation oder neuer, alternativ AMD Prozessor mit Unterstützung für AMD Virtualization (AMD-V) und SSSE3

RAM

8GB oder mehr

Festplatte

Mind. 30 GB freier Speicherplatz. SSD wird empfohlen.

Bildschirmauflösung

min. 1280 x 800

Internet

Breitband

Please keep in mind that both 64 bit CPU and 64 bit OS are mandatory condition. If your system DOES NOT meet this condition, you have to change affected hardware or software or the whole system. Es wird dringend empfohlen, SSD (Solid State Disk) anstelle von HDD (Hard Disk Drive) zu verwenden, da dies dies die Zeit zur Erstellung der APS-Installationsdatei reduziert. Dies wird nur eine Empfohlung und ist nicht zwingend erforderlich. Du kannst auch eine normale Festplatte verwenden. Beachte aber, dass der Prozess zur Erstellung der APK-Datei dann länger dauert. Du kannst den Prozess aber unbeaufsichtigt laufen lassen, nachdem Du ihn gestartet hast.


Dieser Artikel ist in zwei Teile geteilt.

  • Im Überblick werden die wichtigsten Schritte kurz zusammengefasst die allgemein nötig sind, um die APK Datei zu erstellen.

  • In der “Schritt für Schritt Anleitung” wird detailliert auf die einzelnen Punkte mithilfe von Screenshots eingegangen. Da die Versionen von Android Studio - der Software, die wir zum Bau der APK verwenden werden - sich schnell weiterentwickeln werden diese nicht mit deiner Installation übereinstimmen, aber sie geben einen guten ersten Eindruck. Android Studio läuft sowohl auf Windows als auch auf Mac OS X und Linux. Es kann sein, dass es bei jedem Betriebssystem einige kleinere Unterschiede gibt. Falls Du feststellst, dass etwas wichtiges falsch ist oder fehlt, informiere bitte die Facebook Gruppe „AndroidAPS users“ oder im Discord chat Android APS, damit wir uns das anschauen können.

Übersicht

Kurzfassung der wichtigsten Schritte zum Erstellen der APK Datei:

  1. Git installieren

  2. Android Studio installieren

  3. Pfad zu git.exe in den Einstellungen von Android Studio festlegen

  4. Download AAPS-Code

  5. Download Android SDK

  6. App erstellen (generate signed apk)

  7. APK-Datei auf das Smartphone übertragen

  8. Identifiziere den Empfänger falls Du xDrip verwendest+

Schritt für Schritt Anleitung

Detaillierte Beschreibung der notwendigen Schritte.

Installiere git (falls du es noch nicht hast)

Die Schritt-für-Schritt-Anleitung findest Du auf der Seite zur git Installation.

Android Studio installieren

Die folgenden Screenshots stammen von Android Studio Version Arctic Fox | 2020.3.1. Die Bildschirme können bei zukünftigen Versionen von Android Studio leicht anders aussehen. Aber Du solltest Dich dennoch zurechtfinden. Bei Fragen gibt es Hilfe in der Community.

Einer der wichtigsten Punkte bei der Installation von Android Studio ist: Sei geduldig! Während der Installation und Einrichtung lädt Android Studio sehr viele Daten nach und das braucht seine Zeit.

Lade Android Studio von dieser Seite herunter und installiere es auf Deinem Computer.

Beim ersten Start öffnet sich der Setup Wizard:

Wähle “Do not import settings”, da bisher keine Einstellungen vorgenommen wurden.

Einstellungen nicht importieren

Entscheide, ob Du Daten mit Google teilen möchtest oder nicht.

Daten mit Google teilen

Klicke auf dem nächsten Bildschirm den Button „Next“.

Willkommensbildschirm

Wähle “Standard” Installation und klicke auf “Next”.

Standardinstallation

Wähle das Design für die Benutzeroberfläche, welches Dir am besten gefällt. (In dieser Anleitung verwenden wir „Light“.) Dann klicke auf „Next“.

Hinweis: Das ist nur das Farbschema. Du kannst auswählen, was Du möchtest (z.B. „Darcula“ für den dunklen Modus). Diese Auswahl hat keinen Einfluss auf das Erstellen der APK, aber die folgenden Screenshots könnten anders aussehen.

Farbschema

Click „Next“ on the „Verify Settings“ dialog.

Einstellungen überprüfen

Click on all three license agreement parts and select „Agree“. When you have agreed to all, the „Finish“ button will be enabled and you can „Finish“.

![Agree license agreements](../images/studioSetup/07_LicenseAgreement.png)

Wait while Android Studio downloads additional components and be patient. Once everything is downloaded button „Finish“ turns blue. Click the button now.

Downloading components

Download AAPS-Code

  • On the Android Studio welcome screen select „Projects“ (1) on the left and then „Get from VCS“ (2).

    Android Studio wizard

    • If you already opened Android Studio and do not see the welcome screen anymore select File (1) > New (2) > Project from Version Control… (3)

      Check out project from version control within Android Studio

    • We will now tell Android Studio were to get the code from:

    • Make sure you have selected „Repository URL“ on the left (1).

    • Check if „Git“ is selected as version control (2).

    • Copy and paste the URL https://github.com/nightscout/AndroidAPS to the main AAPS repository into the URL textbox (3).

    • Choose the directory where you want to save the cloned code (4).

      Clone Git

  • Click button „Clone“ (5).

    Clone repository

  • Do not click „Background“ while repository is cloned!

  • After the repository is cloned successfully, Android Studio will open the cloned project.

  • You will be asked whether you want to trust the project. Click on „Trust project“!

    Trust project

  • In the status bar at the bottom you will see the information that Android Studio is running background tasks.

    Background tasks

  • Windows only: Grant access if your firewall is asking for permission.

    Firewall permission java

  • Once the background tasks are finished you will probably see an error saying that errors occurred (1) or (2) or (3).

    SDK licence

    Don’t worry, this will be solved soon!

Set git path in preferences

Make sure git is installed on your computer and you have restarted your computer since installing.

On the Android Studio welcome screen click „Customize“ (1) on the left and then select the link „All settings…“ (2):

Android Studio settings from welcome screen

Windows

  • As windows user, make sure you have restarted your computer after installing Git.

  • Gehe im Menü auf Datei (1) > Einstellungen (2) (oder Android Studio > Einstellungen auf dem Mac).

    Einstellungen öffnen

  • Double-click „Version Control“ (1) to open the sub-menu.

  • Click Git (2).

  • Make sure update method „Merge“ (3) is selected.

  • Check if Android Studio can locate path to git.exe automatically by clicking the button „Test“ (4).

    Android Studio settings

  • If automatic setting is successful git version will be displayed next to the path.

    Git version displayed

  • Eventually git.exe cannot be found automatically or the Test will result in an error (1):

    Git not found

    In this case click on the folder icon (2).

  • Use search function in windows explorer to find „git.exe“ if you are unsure where git has been installed. You are looking for a file named „git.exe“, located in \bin folder.

  • Select path to git.exe and make sure you selected the one in ** \bin\ ** folder (3) and click „OK“ (4).

    Select git manually

  • Check your selected git path again with the „Test“ button as described above.

  • When the git version is displayed next to the path (see screenshot above), close settings window by clicking „OK“ button (5).

Mac

  • Any git version should work. For example https://git-scm.com/download/mac.

  • Use homebrew to install git: $ brew install git.

  • For details on installing git see the official git documentation.

  • If you install git via homebrew there is no need to change any preferences. Just in case: They can be found here: Android Studio - Preferences.

Download Android SDK

  • Gehe im Menü auf Datei (1) > Einstellungen (2) (oder Android Studio > Einstellungen auf dem Mac).

    Einstellungen öffnen

  • Double-click on Languages & Frameworks to open its submenu (1).

  • Select Android SDK (2).

  • Tick the box left of „Android 9.0 (Pie)“ (3) (API Level 28).

    SDK-Einstellungen

  • Bestätige die Änderungen durch Klick auf OK.

    SDK-Änderungen bestätigen

  • Wait until the SDK download and installation is finished.

    Wait during SDK installation

  • When SDK installation is completed the „Finish“ button will turn blue. Click this button.

    Finish SDK installation

  • Android Studio might recommend to update the gradle system. Never update gradle! This will lead to difficulties!

  • If you see an information on the lower right side of your Android Studio window that Android Gradle Plugin is ready to update click on the text „upgrade“ (1).

    Kein Gradle Update

  • In the dialog box the select „Don’t remind me again for this project“ (2).

    Kein Gradle Update

  • Restart Android Studio before you continue.

Signierte APK erstellen (Generate signed APK)

Signing means that you indicate your app to be your own creation but in a digital way as a kind of digital fingerprint within the app itself. That is necessary because Android has a rule that it only accepts signed code to run for security reasons. For more information on this topic, follow this link.

  • Nachdem Android Studio gestartet wurde, musst Du warten, bis alle Hintergrundaufgaben abgeschlossen sind.

    Auf Hintergrundaufgaben warten

    Gradle Sync Fehler

  • Klicke in der Menüzeile auf „Build“ (1) und wähle „Generate Signed Bundle / APK…“ (2).

    Apk erstellen

  • Wähle „APK“ (1) statt „Android App Bundle“ aus und klicke auf „Next“ (2).

    APK statt Bundle

  • Make sure that module is set to „AndroidAPS.app“ (1).

  • Klicke auf “Create new…” (2), um Deinen key store zu erstellen.

    Hinweis: Ein key store ist in diesem Fall nichts anderes als eine Datei, in der die Signierdaten gespeichert werden. Sie ist verschlüsselt und passwortgeschützt.

    Key Store erstellen

  • Klicke das Ordner-Symbol, um den Pfad zu wählen, unter dem Dein key store auf Deinem PC gespeichert werden soll.

    Key Store erstellen

  • Wähle den Pfad, in dem Dein key store gespeichert werden soll (1).

    Key Store erstellen

    Speichere ihn nicht im gleichen Ordner wie Dein Projekt. Du musst ein anderes Verzeichnis verwenden! Dein Benutzerordner wäre ein guter Speicherort.

  • Gib einen Dateinamen für Deinen key store ein (2) und bestätige mit „OK“ (3).

  • Gib das Passwort für Deinen key store ein (2) und bestätige es (3).Key store Pfad wählen

    Hinweis: Passwörter für key store und key müssen nicht sehr anspruchsvoll sein. Merke sie Dir gut oder notiere sie an einem sicheren Ort. Falls Du künftig einmal keinen Zugriff auf die Passwörter haben solltest, findest Du einen Lösungsvorschlag unter Fehlerbehebung verlorener key store.

  • Gib einen Alias für Deinen key ein (4). Wähle eine beliebige Bezeichnung.

  • Gib das Passwort für Deinen key ein (5) und bestätige es (6).

  • Als Validity (Gültigkeit) (7) ist standardmäßig 25 Jahre voreingestellt. Das musst Du nicht verändern.

  • Ein Vor- und Nachname müssen eingegeben werden (8). Alle anderen Informationen sind optional.

  • Klicke auf „OK“ (9), wenn Du fertig bist.

  • Achte darauf, dass die Checkbox „remember passwords“ ausgewählt ist (1). Dann musst Du sie bei der nächsten App-Erstellung (z.B. beim Update auf eine neue AndroidAPS Version) nicht erneut eingeben.

  • Klicke auf „Next“ (2).

    Passwörter speichern

  • Wähle die Build-Variante „fullRelease“ (1) und drücke „Finish“.

    Build-Variante auswählen

  • Android Studio zeigt im unteren Teil des Fensters „Gradle Build running“ an. Dies dauert eine Weile je nach Computer und Internetverbindung. Sei geduldig!

    Gradle läuft

  • Android Studio zeigt „Generate Signed APK“ an, so bald die Erstellung der APK-Datei abgeschlossen ist.

    Build abgeschlossen

  • Falls beim Erstellen Fehler auftreten, findest Du Lösungsansätze auf den Seiten zur Fehlerbehebung.

  • Klicke auf die Benachrichtigung, um sie zu vergrößern.

  • Klicke auf den link „locate“.

    Build finden

    • Falls die Benrachrichtigung automatisch geschlossen wurde, kannst Du immer den „Event log“ öffen und dort den Link auswählen.Build erfolgreich - Ereignisprotokoll

  • Dein Dateimanager (z.B. Windows Explorer) wird geöffnet. Navigiere zum Verzeichnis „full“ (1) > „release“ (2).

    Datei-Speicherort apk

  • „app-full-release.apk“ (3) ist die von Dir gesuchte Datei!

Übertrage die APK-Datei auf das Smartphone

Easiest way to transfer app-full-release.apk to your phone is via USB cable or Google Drive. Please note that transfer by mail might cause difficulties and is not the preferred way.

On your phone you have to allow installation from unknown sources. Manuals how to do this can be found on the internet (i.e. here or here).

Problembehandlung

See separate page troubleshooting Android Studio.