Apps mittels Cordova für Android kompilieren

Aus unserer Ionic App mit Hilfe von Cordova eine richtige App für das Android Betriebssystem herzustellen ist einfacher als bisher gedacht. Es wird oft geraten das Java Development Kit kurz JDK zu installieren. Doch dies ist gar nicht notwendig und kann sogar Nachteile mit sich bringen.

Wer eine App mittels Ionic entwickelt, der möchte diese meist für die Plattformen iOS und Android zur Verfügung stellen. Um dies zu tun ist es jedoch notwendig, eine aktuelle Version von Cordova auf seinem System zu installieren. Das Cordova Framework, entwickelt von Apache, packt kurz gesagt unsere mit Ionic generierten HTML, CSS, und JavaScript Files in eine native App, welche in den jeweiligen Stores eingereicht und angeboten werden kann.

Als native Apps werden Anwendungen auf mobilen Endgeräten bezeichnet, die speziell für das Betriebssystem des jeweiligen Endgerätes konzipiert und entwickelt wurden.

Im Normalfall haben wir bei der Erstellung eines neuen Ionic Projekst bereits Cordova installiert und in unser Projekt integriert. Sollte dies nicht der Fall sein können wir es wie folgt systemweit installieren:

npm i -g cordova@latest --save

Bei macOS empfiehlt es sich vor dem Befehl ein “sudo” gefolgt von einem Leerzeichen zu platzieren.

Da Android auf Java basiert, lautet der nächste Schritt, dieses auf unserem Computer zu installieren. Hierzu wurde bisher immer das JDK von Oracle empfohlen, welches 2019 jedoch stark in eine kommerzielle Richtung getrieben wurde und dadurch Updates und eine kommerzielle Nutzung unsererseits nur noch mit Lizenzen möglich macht. Eine bessere Lösung bietet OpenJDK, welches eine offizielle, freie Implementierung der Java Platform darstellt und uns in keinster Weise bei unserem Vorhaben funktionell einschränkt. Die einfachste Methode ist hierbei, das Android Studio zu installieren, da dieses direkt mit eine Version von OpenJDK ausgeliefert wird. Eine Installationsanleitung des Android Studio’s finden Sie unter folgendem Link: https://developer.android.com/studio/install


Ich bin ein 23 Jahre alter Software Entwickler und betreue Projekte mit millionen von Nutzern. Meine Spezialisierung liegt dabei klar im Frontend und der Arbeit mit verschiedensten Frameworks die der App- und Web-Entwicklung dienen.