LAZ Android LAMW (Lazarus Android Module Wizard)

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • Installation einer Lazarus Entwicklungsumgebung, um mit Hilfe der objektorientierten Sprache Pascal APP's für Android zu erstellen.
    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
    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)

    1,296 times viewed