![]() |
AW: Library Problem in Android-App
Erstmal fehlen in Deiner Datei ja die
Delphi-Quellcode:
Zweige.
{ifdef ANDROID}
Dann musst Du die Libary angeben:
Delphi-Quellcode:
Dann die Funktionen analog zu LINUX deklarieren:
{$ifdef ANDROID}
type _daveOSserialType = record rfd : longint; wfd : longint; end; const LibName = '/usr/lib/libnodave.so'; {$endif}
Delphi-Quellcode:
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).
function daveNewConnection(di:PdaveInterface; MPI:longint; rack:longint; slot:longint):
PdaveConnection; stdcall; external LibName {$ifdef ANDROID} name 'daveNewConnection'{$ENDIF}; |
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. |
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