/data/app/appname-2/lib/arm/liblinphone-armeabi-v7a.so 有文本重定位。这会浪费内存并防止安全加固。请修复。
当我更新 Linphone 库时,我收到此消息并使我的应用程序崩溃。谁有和我一样的问题?
/data/app/appname-2/lib/arm/liblinphone-armeabi-v7a.so 有文本重定位。这会浪费内存并防止安全加固。请修复。
当我更新 Linphone 库时,我收到此消息并使我的应用程序崩溃。谁有和我一样的问题?
似乎是其中一种编解码器(AMRWB)导致了这种情况。
linphone-android 的 Manifest 文件显示
...
BUILD_AMRWB=0 # Has text relocation issue, don't use when targetting API 23 for now
...
参数BUILD_NON_FREE_CODECS
定义如下:
ifeq ($(BUILD_NON_FREE_CODECS), 0)
BUILD_OPENH264=0
ENABLE_OPENH264_DECODER=0
BUILD_AMRNB=0
BUILD_AMRWB=0
BUILD_G729=0
BUILD_X264=0
endif
因此,我能够通过执行以下操作来避免您提到的错误(liblinphone-armeabi-v7a.so 有文本重定位):
$ make BUILD_NON_FREE_CODECS=0
$ make liblinphone-android-sdk BUILD_NON_FREE_CODECS=0