2016-07-18 2 views
4

Ich benutze PJSIP/PJSUA2 mit Android-Projekt. Ich habe libpjsua2.so shared library für armeabi, armeabi-v7 und x86 mit -fPIC Flag erstellt. Die Bibliotheken sind auch statisch mit OpenSSL 1.0.2h verbunden, die mit dem Flag -fPIC erstellt wurden. Alle libs werden ordnungsgemäß auf dem Gerät mit Android 4.4 bis 6.0 geladen, mit Ausnahme von x86, in dem ein Textverschiebungsfehler angezeigt wird. Build script baut zwei Versionen der libWarum generiert das NDK eine gemeinsam genutzte Bibliothek für x86 mit Textverlagerung, selbst nachdem das Flag -fPIC gesetzt wurde?

android-9 (für die API-Ebene bis zu 15 und keine x86) android-16 (für die API-Ebene 16+)

Warum auf x86, Text Verlagerung auftritt, selbst mit -fPIC Flagge?

+0

Ich habe das gleiche Problem für duobango bekam, aber nur für NEON. – Shark

+0

@Shark Ich weiß nicht, was ich geändert habe, x86 funktioniert jetzt ohne Textverschiebung. Mein minimales Ziel ist jetzt Android-16. –

Antwort

0

Heute habe ich die gleichen Fehlermeldungen beim Testen meiner App mit Android 7.0 auf einem Nexus 5 Emulator. Ich löste mein Problem durch die targetSDKVersion bis 22. Ändern

Dies ist nur eine kurzfristige Abhilfe ..

Verwandte Themen