Einzelnen Beitrag anzeigen

Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.492 Beiträge
 
Delphi 7 Enterprise
 
#11

AW: Library Problem in Android-App

  Alt 27. Aug 2014, 15:08
Erstmal fehlen in Deiner Datei ja die {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).
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat