0

/data/app/appname-2/lib/arm/liblinphone-armeabi-v7a.so 有文本重定位。这会浪费内存并防止安全加固。请修复。

当我更新 Linphone 库时,我收到此消息并使我的应用程序崩溃。谁有和我一样的问题?

4

1 回答 1

1

似乎是其中一种编解码器(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
于 2016-03-12T11:38:43.640 回答