Subject | Re: FB3 Embedded on Android |
---|---|
Author | |
Post date | 2018-02-19T09:16:24Z |
---In firebird-support@yahoogroups.com, <projorge@...> wrote :
This is wrong structure, where do you get it ?
For correct structure look at android build here
https://github.com/FirebirdSQL/firebird/releases/download/R3_0_3/Firebird-3.0.3.32900-0.arm.tar.gz
It contains subfolders :
/bin with executables (you don't need it for embedded),
/lib with libfbclient.so (you don't have it and this is the reason for errors you see)
Nothing special, i'd say ;)
Regards,
Vlad
>/*The icu files are not in the distributed tar */> Hi,> I'm trying to put the embedded version running on android,> but FB is allwys trying to connect to localhost.>>> The FB files are located on the app files folder>> files/firebird/libfbclient.so> files/firebird/firebird.msg> files/firebird/plugins/ libEngine12.so> files/firebird/intl/fbintl. conf> files/firebird/intl/libfbintl. so
This is wrong structure, where do you get it ?
For correct structure look at android build here
https://github.com/FirebirdSQL/firebird/releases/download/R3_0_3/Firebird-3.0.3.32900-0.arm.tar.gz
It contains subfolders :
/bin with executables (you don't need it for embedded),
/lib with libfbclient.so (you don't have it and this is the reason for errors you see)
> When I try to create a local database, trough IBPP, I'm getting the follow error:
>
> Error message:
> SQL Message : -902
> can't format message 13:98 -- message file /data/data/com.fb.test/files/ firebird.msg not found
Because firebird.msg is looked at one folder above libfbclient.so. If you put libfbclient.so into /lib
(files/firebird/lib in your case) it will start to work as it should.
> /* FB is trying to pick the firebird.msg form files and not from files/firebird, where the libfbclient.so is located ??!!?!?!?*/
Because firebird.msg is looked at one folder above libfbclient.so. If you put libfbclient.so into /lib
(files/firebird/lib in your case) it will start to work as it should.
> Engine Code : 335544721
> Engine Message :
> Unable to complete network request to host "localhost".
> Failed to establish a connection.
Because libfbclient.so is in wrong place, it can't find and load plugin libEngine12.so, therefore
it tries to use next provider from default list - Loopback. Loopback provider add "localhost:" to the
connection string and thus the error above.
it tries to use next provider from default list - Loopback. Loopback provider add "localhost:" to the
connection string and thus the error above.
> What is wrong about my embedded structure,
Hope it is clear now
Hope it is clear now
> and what are the rules to use the embedded connection ?
Regards,
Vlad