Android NDK交叉编译FFmpeg,dlopen失败:找不到符号

时间:2019-08-21 08:49:37

标签: android ffmpeg android-ndk cross-compiling android-ffmpeg

Android NDK-r20交叉编译FFmpeg4.2成功,但我的应用因

崩溃
  

UnsatisfiedLinkError:dlopen失败:无法找到符号   __aeabi_idiv

这是带有我的“ build_android.sh”的ffmpeg4.2源代码。

ffmpeg-android-build

config the NDK r20 root path in "build_android.sh"
$ cd ffmpeg-android-build
$ ./build_android.sh
$ make -j 4
$ make install

这是我的用于测试ffmpeg的android项目

ffmpeg-android-test

找到了解决方案,不知道该怎么办

#cannot-locate-symbols

例外

  1. 需要NDK-r20和FFmpeg-4.2(不能更改版本)
  2. 我的android测试项目正在运行

1 个答案:

答案 0 :(得分:0)

现在,问题似乎已经解决了。

Old build_android.sh

New build_android.sh