Lazarus LAMW Installation
Ziel ist die Installation aller nötigen Pakete, um mit Hilfe einer Lazarus Entwicklungsumgebung (IDE) eine Android Anwendung erstellen zu können.
Ich gehe davon aus, dass ein PC mit Windows als Startumgebung vorhanden ist. Gleichwohl ist es möglich, Lazarus und alle weiteren Pakete auch unter Linux, MAC usw. zu installieren, was aber angepasste Installationen erfordert, welche nicht Gegenstand dieses Beitrages sind!
1)
Erstelle auf dem Laufwerk C:\ einen Ordner mit Namen fpcupdeluxe_Android
Image1.png
2)
Lazarus und Crosscompiler installieren wir auf einfachem Weg durch das Programm fpcupdeluxe.
Lade die 32 Bit Version herunter: github.com/LongDirtyAnimAlf/fpcupdeluxe/releases
und kopiere diese in den Ordner fpcupdeluxe_Android
3) Starte fpcupdeluxe-i386-win32.exe
Führe, wie im folgenden Bild gezeigt, zwei Schritte aus:
1) Pfad anpassen
2) Lazarus in Version "STABLE" erstellen
Image3.png
Dies kann einige Zeit in Anspruch nehmen, je nach Geschwindigkeit deines Rechners und der Internetverbindung.
4)
Erstelle Cross Compiler für deine Lazarus Installation, um für Android Geräte kompilieren zu können
Image4.png
5)
Lazarus Anpassung für Android installieren
Image5.png
Damit ist der Teil für Lazarus abgeschlossen.
Nun müssen wir noch die Google APIs installieren.
Erstelle unter C:\fpcupdeluxe_Android einen Ordner mit Namen LAMW
Download folgender Dateien C:\fpcupdeluxe_Android\LAMW :
Entpacke android-sdk_r24.4.1-windows.zip in C:\fpcupdeluxe_Android\lamw\android-sdk-windows
Entpacke android-ndk-r10e-windows-x86.zip in C:\fpcupdeluxe_Android\lamw\android-ndk-r10e-windows-x86
Entpacke apache-ant-1.9.6-bin.zip in C:\fpcupdeluxe_Android\lamw\apache-ant-1.9.6
Entpacke gradle-6.3-bin.zip in C:\fpcupdeluxe_Android\lamw\gradle-6.3
Ausführen jdk-8u65-windows-i586.exe . Dies installiert die JDK JDK to C:\Program Files (x86)\Java\jdk1.8.0_65\
Jetzt müssen wir noch einen "Baukasten" installieren, mit dem die spätere APP zusammengebaut wird (SDK API)
Dazu gibt es einen SDK-Manager, zu finden unter:
C:\fpcupdeluxe_Android\lamw\android-sdk-windows\SDK Manager.exe
Diesen Starten und folgendes auswählen und zur Installation bestätigen (Lizenz akzeptieren)
Image6.png
zusätzlich habe ich die SDK Versionen 23, 25, 27, 28 und 29 installiert ( jeweils die SDK Platform und wenn vorhanden "ARM EABI v7a")
jetzt sollte das so aussehen (bis auf den Gradle Ordner... den brauchen wir nicht unbedingt)
Image2.png
Wir können nun die Lazarus Entwicklungsumgebung das erste Mal starten.
Hierzu C:\fpcupdeluxe_Android\lazarus\Lazarus.exe aufrufen.
Nach dem ersten Start ist alles in Englisch. Dies können wir über TOOLS OPTIONS GENERAL LANGUAGE umstellen auf German. Danach Lazarus beenden und neu starten.
Eine letzte Einstellung müssen wir in Lazarus vornehmen:
unter WERKZEUG "[LAMW] Android Module Wizzard" --> Path Settings [jdk, sdk, ndk...] anklicken
Image7.png
folgendes einfüllen:
Image8.png
Pfad zu JDK: C:\Program Files\Java\jdk1.8.0_162\
Pfad zu ANT bin: C:\fpcupdeluxe_Android\lamw\apache-ant-1.9.6\bin
falls installiert zu Gradle: C:\fpcupdeluxe_Android\lamw\gradle-6.3
Pfad zu NDK: C:\fpcupdeluxe_Android\lamw\android-ndk-r10e
Pfad zu SDK: C:\fpcupdeluxe_Android\lamw\android-sdk-windows
NDK Version 10e auswählen.
Mit "OK" bestätigen.
Hiermit ist die Einrichtung von Lazarus und allem weiteren Benötigten abgeschlossen.
Beigefügte zip Datei in C:\fpcupdeluxe_Android\projects entpacken:
TalentoLIFT.zip
Dies sind die Projektdateien zu folgendem Projekt Steuerung elektrische Hubstützen
Das Projekt kann nun geöffnet werden über:
PROJEKT PROJEKT ÖFFNEN Auswahl: C:\fpcupdeluxe_Android\projects\TalentoLIFT\jni\controls.lpr
Ihr könnt jetzt ein Android Handy über USB an euren Rechner anschließen. Das Handy in den Entwickler Modus bringen (Hilfe dazu im Web) und Debug Modus aktivieren.
In Lazarus START [LAMW] "Build Android APK and RUN" anklicken.
Dadurch erstellt Lazarus die APP (.apk) und spielt diese auch gleich auf euer Handy ein und startet diese.
Würde mich über Rückmeldungen freuen, ob das alles soweit geklappt hat...
Viel Spaß, Michael (six1)
Ziel ist die Installation aller nötigen Pakete, um mit Hilfe einer Lazarus Entwicklungsumgebung (IDE) eine Android Anwendung erstellen zu können.
Ich gehe davon aus, dass ein PC mit Windows als Startumgebung vorhanden ist. Gleichwohl ist es möglich, Lazarus und alle weiteren Pakete auch unter Linux, MAC usw. zu installieren, was aber angepasste Installationen erfordert, welche nicht Gegenstand dieses Beitrages sind!
1)
Erstelle auf dem Laufwerk C:\ einen Ordner mit Namen fpcupdeluxe_Android
Image1.png
2)
Lazarus und Crosscompiler installieren wir auf einfachem Weg durch das Programm fpcupdeluxe.
Lade die 32 Bit Version herunter: github.com/LongDirtyAnimAlf/fpcupdeluxe/releases
und kopiere diese in den Ordner fpcupdeluxe_Android
3) Starte fpcupdeluxe-i386-win32.exe
Führe, wie im folgenden Bild gezeigt, zwei Schritte aus:
1) Pfad anpassen
2) Lazarus in Version "STABLE" erstellen
Image3.png
Dies kann einige Zeit in Anspruch nehmen, je nach Geschwindigkeit deines Rechners und der Internetverbindung.
4)
Erstelle Cross Compiler für deine Lazarus Installation, um für Android Geräte kompilieren zu können
Image4.png
5)
Lazarus Anpassung für Android installieren
Image5.png
Damit ist der Teil für Lazarus abgeschlossen.
Nun müssen wir noch die Google APIs installieren.
Erstelle unter C:\fpcupdeluxe_Android einen Ordner mit Namen LAMW
Download folgender Dateien C:\fpcupdeluxe_Android\LAMW :
Entpacke android-sdk_r24.4.1-windows.zip in C:\fpcupdeluxe_Android\lamw\android-sdk-windows
Entpacke android-ndk-r10e-windows-x86.zip in C:\fpcupdeluxe_Android\lamw\android-ndk-r10e-windows-x86
Entpacke apache-ant-1.9.6-bin.zip in C:\fpcupdeluxe_Android\lamw\apache-ant-1.9.6
Entpacke gradle-6.3-bin.zip in C:\fpcupdeluxe_Android\lamw\gradle-6.3
Ausführen jdk-8u65-windows-i586.exe . Dies installiert die JDK JDK to C:\Program Files (x86)\Java\jdk1.8.0_65\
Jetzt müssen wir noch einen "Baukasten" installieren, mit dem die spätere APP zusammengebaut wird (SDK API)
Dazu gibt es einen SDK-Manager, zu finden unter:
C:\fpcupdeluxe_Android\lamw\android-sdk-windows\SDK Manager.exe
Diesen Starten und folgendes auswählen und zur Installation bestätigen (Lizenz akzeptieren)
Image6.png
zusätzlich habe ich die SDK Versionen 23, 25, 27, 28 und 29 installiert ( jeweils die SDK Platform und wenn vorhanden "ARM EABI v7a")
jetzt sollte das so aussehen (bis auf den Gradle Ordner... den brauchen wir nicht unbedingt)
Image2.png
Wir können nun die Lazarus Entwicklungsumgebung das erste Mal starten.
Hierzu C:\fpcupdeluxe_Android\lazarus\Lazarus.exe aufrufen.
Nach dem ersten Start ist alles in Englisch. Dies können wir über TOOLS OPTIONS GENERAL LANGUAGE umstellen auf German. Danach Lazarus beenden und neu starten.
Eine letzte Einstellung müssen wir in Lazarus vornehmen:
unter WERKZEUG "[LAMW] Android Module Wizzard" --> Path Settings [jdk, sdk, ndk...] anklicken
Image7.png
folgendes einfüllen:
Image8.png
Pfad zu JDK: C:\Program Files\Java\jdk1.8.0_162\
Pfad zu ANT bin: C:\fpcupdeluxe_Android\lamw\apache-ant-1.9.6\bin
falls installiert zu Gradle: C:\fpcupdeluxe_Android\lamw\gradle-6.3
Pfad zu NDK: C:\fpcupdeluxe_Android\lamw\android-ndk-r10e
Pfad zu SDK: C:\fpcupdeluxe_Android\lamw\android-sdk-windows
NDK Version 10e auswählen.
Mit "OK" bestätigen.
Hiermit ist die Einrichtung von Lazarus und allem weiteren Benötigten abgeschlossen.
Beigefügte zip Datei in C:\fpcupdeluxe_Android\projects entpacken:
TalentoLIFT.zip
Dies sind die Projektdateien zu folgendem Projekt Steuerung elektrische Hubstützen
Das Projekt kann nun geöffnet werden über:
PROJEKT PROJEKT ÖFFNEN Auswahl: C:\fpcupdeluxe_Android\projects\TalentoLIFT\jni\controls.lpr
Ihr könnt jetzt ein Android Handy über USB an euren Rechner anschließen. Das Handy in den Entwickler Modus bringen (Hilfe dazu im Web) und Debug Modus aktivieren.
In Lazarus START [LAMW] "Build Android APK and RUN" anklicken.
Dadurch erstellt Lazarus die APP (.apk) und spielt diese auch gleich auf euer Handy ein und startet diese.
Würde mich über Rückmeldungen freuen, ob das alles soweit geklappt hat...
Viel Spaß, Michael (six1)
10.403 mal gelesen