Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Android Loadlibrary Problem (https://www.delphipraxis.net/189239-android-loadlibrary-problem.html)

Peter666 20. Mai 2016 10:33

Android Loadlibrary Problem
 
Hi,

hat jemand eine Idee warum folgende Situation nicht mehr geht?

Ich habe eine .so Bibliothek, die ich mit meiner Anwendung bundle. Diese liegt in armabi-v7a, aber unter Berlin liefert dlopen und loadlibrary 0 zurück, bzw. fileexists findet die Datei ebensowenig. Da das Projekt noch unter Seattle lief, bin ich mir nicht sicher ob es ein Fehler in Berlin sein kann. In der APK ist die Bibliothek ja vorhanden.

Sobald ich die .so in ./assets/internal packe, kann ich diese aber problemlos laden :(

Peter

Rollo62 20. Mai 2016 15:31

AW: Android Loadlibrary Problem
 
Hallo Peter,

was meinst du denn mit "Application bundle" ?
Ich würde das eigntlich auch über Deployment machen, wie du geschrieben hast.

Rollo

Peter666 20. Mai 2016 17:30

AW: Android Loadlibrary Problem
 
Hallo Rollo,

mit bundle meine ich, dass ich die Bibliotheken in library/lib/armabi-v7a/ packe. Dort gehören Sie eigentlich hin und können via Loadlibrary bzw. dlopen geladen werden. Das geht irgendwie nicht mehr, also musste ich die Daten in ./assets/internal speichern, was dem files Pfad entspricht. Dort gehören prinzipiell nur nicht ausführbare Dateien rein.

Rollo62 20. Mai 2016 20:53

AW: Android Loadlibrary Problem
 
Also du machst soetwas in der Art, und das funktiniert in Rx10.1 jetzt nicht mehr ?

Kann es sein das du die Pfade unterschiedlich hast.
Ich würde mal tippen das es bei der Neuinstallation etwas verstellt ist.

Ansonsten bin ich mit nicht sicher ob du in ein anders Verzeichnis schreiben kannst.
Welchen hast du denn genommen, hier über TPath ?

Das ist ja immer in einer Sandbox, kannst du die Schreibrechte prüfen ?


Rollo


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:49 Uhr.

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