Ошибка множественного определения при построении FMX PDFium для AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Ошибка множественного определения при построении FMX PDFium для Android

Сообщение Anonymous »

Использование Rad Studio 11.3 и пакета компонентов PDFium для FireMonkey. Получите эту ошибку при сборке для Android

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

[DCC Error] E2597 ......\AndroidNDK-21-22.0.47991.2819\android-ndk-r21\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin\arm-linux-androideabi-ld.exe: error: ...(x86)\\Winsoft\\PDFium Component Suite for FireMonkey\\Library\\Android32/libpdfium.a(stdexcept_.o): multiple definition of 'std::logic_error::logic_error(char const*)'

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

.....Embarcadero\Studio\22.0\CatalogRepository\AndroidNDK-21-22.0.47991.2819\android-ndk-r21\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin\arm-linux-androideabi-ld.exe: ....\\Embarcadero\\Studio\\22.0\\CatalogRepository\\AndroidNDK-21-22.0.47991.2819\\android-ndk-r21\\sources\\cxx-stl\\llvm-libc++\\libs\\armeabi-v7a/libc++_static.a(stdexcept.o): previous definition here

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

...Embarcadero\Studio\22.0\CatalogRepository\AndroidNDK-21-22.0.47991.2819\android-ndk-r21\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin\arm-linux-androideabi-ld.exe: ...Embarcadero\\Studio\\22.0\\CatalogRepository\\AndroidNDK-21-22.0.47991.2819\\android-ndk-r21\\sources\\cxx-stl\\llvm-libc++\\libs\\armeabi-v7a/libc++abi.a(cxa_exception.o): previous definition here
За этим следует множество других ошибок множественных определений между libpdfium.a и другими файлами. И, наконец, [Неустранимая ошибка DCC] F2588 Код ошибки компоновщика: 1 ($00000001)
Я пробовал, очищал и перестраивал, проверял пути поиска, разные версии NDK и насколько далеко насколько я понимаю, динамическое связывание не поддерживается для PDFium.
Все было хорошо, пока я не собрал его для 64-битного Android. 32-битная версия работала без проблем, но теперь выдает те же ошибки.

Подробнее здесь: https://stackoverflow.com/questions/790 ... or-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»