Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Library Problem in Android-App (https://www.delphipraxis.net/181583-library-problem-android-app.html)

Union 27. Aug 2014 14:08

AW: Library Problem in Android-App
 
Erstmal fehlen in Deiner Datei ja die
Delphi-Quellcode:
{ifdef ANDROID}
Zweige.

Dann musst Du die Libary angeben:

Delphi-Quellcode:
{$ifdef ANDROID}
    type

       _daveOSserialType = record
            rfd : longint;
            wfd : longint;
         end;
    const LibName = '/usr/lib/libnodave.so';
{$endif}
Dann die Funktionen analog zu LINUX deklarieren:
Delphi-Quellcode:
function daveNewConnection(di:PdaveInterface; MPI:longint; rack:longint; slot:longint):
    PdaveConnection; stdcall; external LibName {$ifdef ANDROID} name 'daveNewConnection'{$ENDIF};
Schließlich musst Du die Library noch im Berietstellungsmanager eintragen, so dass die dort landet wo Libname hin zeigt. Du musst auch aufpassen, dass die .so für arm-eabi compiliert wurde (kein MIPS oder X86).

canoniac 1. Sep 2014 09:24

AW: Library Problem in Android-App
 
Danke. Die Hinweise haben mich dem ganzen ein ganzes Stück näher gebracht.
Ich habe das alles mal so umgesetzt wie beschrieben, noch funktioniert nichts bzw der Fehler ist nicht behoben.

Wie finde ich denn heraus wie das compiliert wurde?


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:54 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz