Android NDK Cross Compile FFmpeg, ошибка dlopen: не удается найти символ

Android NDK-r20 кросс-компилирует FFmpeg4.2 успешно, но мое приложение вылетает с

UnsatisfiedLinkError: ошибка dlopen: не удается найти символ __aeabi_idiv

Это исходный код ffmpeg4.2 с моим "build_android.sh"

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

Это мой проект Android для тестирования ffmpeg.

ffmpeg-android-test

Казалось бы решение, не знаю как поступить в моей ситуации

#cannot-locate-symbols

Исключено

  1. Нужен NDK-r20 и FFmpeg-4.2 (версию поменять не могу)
  2. Мой тестовый проект Android запущен

person binglingziyu    schedule 21.08.2019    source источник


Ответы (1)


Теперь проблема, похоже, решена.

Старый файл build_android.sh

Новый файл build_android.sh

person binglingziyu    schedule 23.08.2019