java.lang.UnsatisfiedLinkError:dlopen失败:找不到符号“__aeabi_memmove4”

时间:2017-01-22 15:00:50

标签: android android-ndk

我已经使用NDK交叉编译了许多不同版本的库并在我的Android应用程序中使用它们。他们工作正常,直到最终发布我的应用程序,我的同事已经在他的XiaoMi 4上测试了该应用程序并且出现了此错误。 首先我认为这可能是因为某些特定平台的库丢失了,但是在我提取.apk文件并发现其中的所有内容实际存在之后不久。

我搜索过谷歌发现什么都没能解决问题。

PS:在我的新版本的应用程序中,我只更改了C库中的几行,所有这些都只是if-else-return的内容。我从未使用任何memcpy-memmove函数,更不用说memmove4了。

如果有人能向我解释这个问题?什么是__aeaib_memmove4

1 个答案:

答案 0 :(得分:0)

所以我最终通过将Android.mk文件中的APP-PLATFORM从8升级到17来解决了这个问题,这是我的targetSDKversion,所以错误消失了。