2016-07-18 63 views
4

我在Android項目中使用PJSIP/PJSUA2。我已經爲armeabi,armeabi-v7和帶有-fPIC標誌的x86構建了libpjsua2.so共享庫。這些庫還與使用-fPIC標誌構建的靜態鏈接到OpenSSL 1.0.2h。所有庫在裝有Android 4.4至6.0的設備上正確加載,除了顯示文本重定位錯誤的x86。 Build script構建lib-爲什麼即使在設置-fPIC標誌之後,NDK爲文本重定位生成x86共享庫?

的android-9兩個版本(API級別高達15和86無) 的android-16(用於API等級16+)爲什麼在86

,文字搬遷,即使發生-fPIC標誌?

+0

我已經得到了duobango同樣的問題,但僅限於NEON。 – Shark

+0

@Shark我不知道我改變了什麼,x86現在沒有文本重定位。我的最低目標是現在的Android-16。 –

回答

0

今天,當我在Nexus 5模擬器上測試Android 7.0時,我收到了相同的錯誤消息。我解決了我的問題,通過改變targetSDKVersion至22

這只是一個短期的解決辦法..

相關問題