Почему NDK создает общую библиотеку для x86 с перемещением текста даже после установки флага -fPIC?

android android-ndk sip pjsip

617 просмотра

1 ответ

649 Репутация автора

Я использую PJSIP / PJSUA2 с проектом Android. Я собрал библиотеку libpjsua2.so для armeabi, armeabi-v7 и x86 с флагом -fPIC. Библиотеки также статически связаны с OpenSSL 1.0.2h, которые были построены с флагом -fPIC. Все библиотеки правильно загружаются на устройстве с Android 4.4 до 6.0, за исключением x86, в котором отображается ошибка перемещения текста. Скрипт сборки строит две версии библиотеки

Android-9 (для уровня API до 15 и без x86) Android-16 (для уровня API 16+)

Почему на x86 перемещение текста происходит даже с флагом -fPIC?

Автор: MARK002-MAB Источник Размещён: 18.07.2016 10:33

Ответы (1)


0 плюса

663 Репутация автора

Сегодня я получил те же сообщения об ошибках при тестировании моего приложения с Android 7.0 на эмуляторе Nexus 5. Я решил свою проблему, изменив targetSDKVersion на 22.

Это всего лишь краткосрочный обходной путь ..

Автор: radu_paun Размещён: 05.04.2017 08:20
Вопросы из категории :
32x32