Библиотеку нужно не забыть добавить в Deployment (release и debug).
У меня рядом с папкой проекта есть, т.е. на одном уровне, папка media, где лежат иконки, картинки, so-библиотеки и прочий мусор для деплоя.
В столбце Remote path указываем ".\assets\internal\db". Открываем "Project/Deployment", выбираем конфигурацию над таблицей, жмякаем слева + и выбираем файл. Только обрати внимание ,что галочка слева должна быть отключена.
В проекте, в процедуре подключения к базе есть строка:
ClientLibrary := IncludeTrailingPathDelimiter(TPath.GetDocumentsPath) + 'db' + PathDelim + 'libfbclient.so.3.0.2';
ну или "'libfbclient.so.2'", в зависимости от версии Firebird сервера: 2.5 или 3.0.
Не забудь добавить в USES модуль System.IOUtils.
Сразу напишу, что Андроид, как и Линукс туповаты, поэтому подключиться к хост-машине с Firebird по имени компьютера не получится.
По крайне мере у меня не получилось.
Поэтому в качестве адреса (параметр "Data Source") выступает IP адрес.
Собираем строку подключения:
UniConnectionFB.ConnectString := 'Provider Name=InterBase;' +
'Data Source=' + server +';' +
'Database=' + Database + ';' +
'Port=' + port +';' +
'User ID=' + Username +';' +
'Password=' + Password + ';'+
'Client Library=' + ClientLibrary + ';' +
'Character Set='+ CharacterSet + ';' +
'Use Unicode=True;Login Prompt=False';