Fehlerbehebung für Android Studio¶
Verlorener Keystore¶
Wenn Du beim Update von AndroidAPS den selben keystore verwendest, musst Du die Vorgängerversion von AAPS auf Deinem Smartphone nicht deinstallieren. Daher wird empfohlen, den keystore an einem sicheren Platz zu speichern.
Falls Du Deinen bisherigen keystore nicht mehr findest, kannst Du wie folgt vorgehen:
- Exportiere Deine Einstellungen auf Deinem Smartphone.
- Kopiere die Datei mit den Einstellungen von Deinem Smartphone auf einen externen Speicherort (z.B. Dein Computer, einen Cloud-Speicher-Dienst...).
- Stelle sicher, dass die Datei “AndroidAPS Preferences” sicher gespeichert ist.
- Erstelle die signierte apk-Datei der neuen Version wie auf der Update Seite beschrieben.
- Deinstallieren die Vorgängerversion von AAPS auf Deinem Smartphone.
- Installiere die neue AAPS-Version auf Deinem Smartphone.
- Importiere Deine Einstellungen - falls Du sie auf Deinem Smartphone nicht findest, kopiere sie einfach vom externen Speicherort auf das Smartphone.
- Loope weiter!
Kotlin Compiler Warnung¶
Wenn der Build erfolgreich abgeschlossen wurde, Du aber eine Warnung des ‘Kotlin Compilers’ erhältst, so kannst Du diese ignorieren.
Die App wurde erfolgreich erstellt und kann auf das Smartphone übertragen werden.
Key was created with errors¶
Beim Erstellen eines neuen Keystores zum Erstellen der signierten APK wird unter Windows möglicherweise die folgende Fehlermeldung angezeigt:
Dies scheint ein Fehler in Android Studio 3.5.1 und seiner Java-Umgebung in Windows zu sein. Der Schlüssel wird korrekt erstellt, aber eine Empfehlung wird fälschlicherweise als Fehler angezeigt. Dies kann momentan ignoriert werden.
Could not download… / Offline Work¶
Falls Du eine Fehlermeldung bekommst, die wie folgt oder ähnlich aussieht
stelle sicher, dass ‘offline work’ deaktiviert ist.
File -> Settings
Fehler: buildOutput.apkData must not be null¶
Manchmal kann es sein, dass Du beim Erstellen der APK-Datei folgende Fehlermeldung bekommst:
Errors while building APK.
Cause: buildOutput.apkData must not be null
Dies ist ein bekannter Fehler in Android Studio 3.5 und wird wahrscheinlich erst in Android Studio 3.6 behoben. Drei mögliche Vorgehensweisen:
- Lösche manuell die drei Build-Ordner (normalen “Build”-Ordner, Build-Ordner in “app” und Build-Ordner in “wear”) und generiere die signierte APK-Datei erneut.
- Definiere als Zielordner (destination folder) den Projekt-Ordner anstelle des App-Ordner - siehe dieses Video.
- Ändere den Pfad des Zielordners (destination folder) auf ein neues Verzeichnis.
Unable to start daemon process¶
Wenn Du eine Fehlermeldung wie die unten siehst, verwendest Du wahrscheinlich ein Windows 10 32-Bit-Betriebssystem. Dieses wird von Android Studio 3.5.1 und höher nicht unterstützt. Wenn Du Windows 10 zum Erstellen der App verwendest, musst Du ein 64-bit Betriebssystem einsetzen.
Im Internet findest Du viele Anleitungen, wie Du herausfinden kannst, ob Du ein 32-bit- oder ein 64-bit-System einsetzt - z.B. hier.
Fehlende CGM-Daten¶
- Falls Du xDrip+ verwendest: Identifiziere den Empfänger wie in den xDrip+ Einstellungen beschrieben.
- Falls Du die gepatchte Dexcom G6 App verwendest: Stelle sicher, dass Du die korrekte Version aus dem 2.4 Ordner verwendest.
Uncommitted changes¶
Falls Du eine Fehlermeldung bekommst, die wie folgt oder ähnlich aussieht
Option 1 - Prüfe die git Installation¶
- Evtl. ist git nicht korrekt installiert. git muss global auf Deinem Rechner verfügbar sein.
- Falls Du einen Windows-PC nutzt und git gerade installiert hast, solltest Du Deinen PC einmal neu starten oder Dich zumindest einmal von Deinem Benutzerkonto an- und wieder abmelden, um git nach der Installation allgemein verfügbar zu machen.
- Prüfe die git Installation
- Wenn keine git Version angezeigt wird, Du aber sicher bist, dass git auf Deinem Computer installiert ist, stelle sicher, dass Android Studio den Pfad zu git kennt.
Option 2 - Quellcode erneut laden¶
- Wähle in Android Studio den Menüeintrag VCS -> GIT -> Reset HEAD.
Option 3 - Prüfe den Code auf Aktualisierungen¶
Kopiere ‘git checkout –’ in die Zwischenablage (ohne die Anführungszeichen)
Wechsle zum Terminal in Android Studio (linke untere Seite des Android Studio-Fensters)
alt: Android Studio Terminal Paste copied text and press return
App not installed / Installation fehlgeschlagen¶
- Stelle sicher, dass Du die “app-full-release.apk” auf Dein Smartphone übertragen hast.
- Falls “App not installed” auf dem Smartphone angezeigt wird, gehe wie folgt vor:
- Exportiere Deine Einstellungen (in der AAPS Version, die bereits auf Deinem Smartphone installiert ist)
- Deinstalliere AAPS auf Deinem Smartphone.
- Aktiviere den Flugmodus & schalte Bluetooth aus.
- Installiere die neue Version (“app-full-release.apk”).
- Export/Import von Einstellungen
- Aktiviere Bluetooth wieder und schalte den Flugmodus aus.
App installiert, aber weiter die alte Version auf dem Smartphone¶
Wenn Du die App erfolgreich erstellt, sie auf Dein Smartphone übertragen und dort erfolgreich installiert hast jedoch weiter die alte Versionsnummer angezeigt wird, so hast Du wahrscheinlich versäumt, Deine lokale Kopie zu aktualisieren <../Update-to-new-version.html#fuhre-ein-update-deiner-lokalen-version-durch>.
Keiner der oben genannten Lösungsvorschläge funktioniert¶
Falls die oben genannten Tipps Dich nicht weiter bringen, kannst Du überlegen, die App von Grund auf neu zu erstellen.
- Exportiere Deine Einstellungen (in der AAPS Version, die bereits auf Deinem Smartphone installiert ist)
- Halte Dein key Passwort und Dein key store Passwort bereit.
- Falls Du die Passwörter vergessen hast, kannst Du versuchen, sie wie hier <https://youtu.be/nS3wxnLgZOo> _ beschrieben in den Projektdateien zu finden. Oder verwende einfach einen neuen keystore.
- Erstelle die App von Grund auf neu wie hier beschrieben.
- Nachdem Du die APK erfolgreich erstellt hast, kannst Du die App auf Deinem Smartphone deinstallieren. Übertrage dann die neue APK auf Dein Smartphone und installiere diese.
- Export/Import von Einstellungen
Worst case scenario¶
Falls auch die Neuerstellung der App von Grund auf Dein Problem nicht löst, könntest Du versuchen, Android Studio komplett neu zu installieren. Einige Benutzer berichteten, dass dies ihr Problem gelöst hat.
**Stelle sicher, dass Du beim Deinstallieren von Android Studio alle damit in Verbindung stehenden Dateien entfernst. ** Wenn Du Android Studio und seine versteckten Dateien nicht komplett entfernt werden, kann die Deinstallation neue Schwierigkeiten verursachen statt Deine bestehenden Probleme zu lösen. Anleitungen zur kompletten Deinstallation findest Du online z.B. https://stackoverflow.com/questions/39953495/how-to-completely-uninstall-android-studio-from-windowsv10.
Installiere Android Studio von Grund auf wie hier beschrieben und führe kein gradle Update durch.