Проблема подключения на Android

Обсуждение возникших проблем, предложений и ошибок UniDAC компонентов
Ответить
imobile
Сообщения: 103
Зарегистрирован: Сб 12 ноя 2011 00:12

Проблема подключения на Android

Сообщение imobile » Чт 21 май 2015 19:53

Здравствуйте.
Пытаюсь подключить Sqlite на андроид.
При добавлении провайдера выскакивают ошибки, вот одна из них

Код: Выделить всё

[ldandroid Error] C:\Users\Public\Documents\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: C:\Program Files (x86)\Devart\UniDAC for RAD Studio XE8\Lib\Android\libliteprovider220.a(LiteStaticUni.o): in function Litestaticuni::lite_sqlite3PagerSetCodec(void*, void*, void*, void*, void*):LiteStaticUni(.text._ZN13Litestaticuni25lite_sqlite3PagerSetCodecEPvS0_S0_S0_S0_+0xe): error: undefined reference to 'lite_sqlite3PagerSetCodec'

Alexp
Devart Team
Сообщения: 349
Зарегистрирован: Пн 27 дек 2010 10:34

Re: Проблема подключения на Android

Сообщение Alexp » Пт 22 май 2015 09:15

Добрый день,

Пожалуйста уточните версию UniDAc и IDE.

imobile
Сообщения: 103
Зарегистрирован: Сб 12 ноя 2011 00:12

Re: Проблема подключения на Android

Сообщение imobile » Сб 23 май 2015 08:26

Embarcadero® RAD Studio XE8 Version 22.0.19027.8951
6.1.3 pro

Alexp
Devart Team
Сообщения: 349
Зарегистрирован: Пн 27 дек 2010 10:34

Re: Проблема подключения на Android

Сообщение Alexp » Пн 25 май 2015 06:26

Эта проблема связана с поведением линковшика, в более ранних версиях Direct режим был недоступен для не Windows платформ, поэтому эта проблема не возникала.
В данный момент для решения проблемы Вам необходимо добавить два файла в ваш проект - ..\Devart\UniDAC for RAD Studio XE8\Lib\Android\libliteprovider210.a и ..\Devart\UniDAC for RAD Studio XE8\Lib\Android\sqlite3.o. В следующей версии мы добавим возможность собирать проекты без Direct режима.

Ответить