Bonjour,
Il y a quelque temps j'avais réussi à faire tourner une application (client/serveur) Android avec Firebird en utilisant ZEOSlib comme connecteur.
Las, je retente l'exploit sans succès cette fois.
En cause la nouvelle version de ZEOS que j'ai installé ne permet plus d'indiquer le nom de la bibliothèque ( je me demande bien pourquoi ).
J'ai un peu trafiqué les sources de ZEOS pour que le nom de la bibliothèque à chercher fonctionne (libfbclient.so) en modifiant (légèrement) Zcompatibility.pas
Maintenant mon souci est dans le déploiement j'utilisai dans l'ancienne version ./assets/internal/ pour déposer ma bibliothèque mais à quel chemin cela correspond t-il pour que je renseigne la propriété LibraryLocation ?
Dans le même ordre d'idée j'ai re-tenté d'utiliser Firedac j'ai toujours l'erreur de connexion rejeté par l'hôte là je me pose une question serait-ce le fait que je fasse une application Android 32 bits alors que ma libfbclient.so est (certainement) en 64 bits ?None of the dynamic libraries can be found or is not loadable: libcrypt.so.25, libfbembed.so.25, libfbclient.so.25, libcrypt.so.21, libfbembed.so.21, libfbclient.so.21, libcrypt.so.20, libfbembed.so.20, libfbclient.so.20, libfbclient.so.2, libfbembed.so.15, libcrypt.so.15, libfbclient.so.15, libcrypt.so, libfbembed.so, libfbclient.so, libcrypt.so, libgds32.so, libgds.so !
Use TZConnection.LibraryLocation if the location is invalid.
Oui, je sais, je ferais mieux de me tourner vers une application multi-tiers mais ANYDAC permet la connexion alors
Partager