簡體   English   中英

Android NDK交叉編譯FFmpeg,dlopen失敗:找不到符號

[英]Android NDK Cross Compile FFmpeg, dlopen failed: cannot locate symbol

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測試項目運行

現在,問題似乎已經解決了。

舊的build_android.sh

新的build_android.sh

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM