Обсуждение возникших проблем, предложений и ошибок UniDAC компонентов
-
imobile
- Сообщения: 103
- Зарегистрирован: Сб 12 ноя 2011 00:12
Сообщение
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
Сообщение
Alexp » Пт 22 май 2015 09:15
Добрый день,
Пожалуйста уточните версию UniDAc и IDE.
-
imobile
- Сообщения: 103
- Зарегистрирован: Сб 12 ноя 2011 00:12
Сообщение
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
Сообщение
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 режима.