Ffmpeg android NDK无法定位符号“;mmap64“;

Ffmpeg android NDK无法定位符号“;mmap64“;,ffmpeg,android-ndk,video-processing,ndk-build,android-ffmpeg,Ffmpeg,Android Ndk,Video Processing,Ndk Build,Android Ffmpeg,我是ffmpep的初学者,我做了我的第一个简单项目作为本教程 但它引发了错误“找不到mmap64符号…” 请帮帮我 这是我的日志: java.lang.UnsatifiedLinkError:dlopen失败:无法加载“libnative lib.so”所需的库“libavutil.so”;由于找不到“libavutil.so”引用的符号“mmap64”而导致。。。 位于java.lang.Runtime.loadLibrary(Runtime.java:365) 位于java.lang.Sy

我是ffmpep的初学者,我做了我的第一个简单项目作为本教程

但它引发了错误“找不到mmap64符号…”

请帮帮我

这是我的日志:

java.lang.UnsatifiedLinkError:dlopen失败:无法加载“libnative lib.so”所需的库“libavutil.so”;由于找不到“libavutil.so”引用的符号“mmap64”而导致。。。 位于java.lang.Runtime.loadLibrary(Runtime.java:365) 位于java.lang.System.loadLibrary(System.java:526) 在video.media.tainguyen.test\ffmpeg\ndk.MainActivity.(MainActivity.java:12) 位于java.lang.Class.newInstanceImpl(本机方法) 位于java.lang.Class.newInstance(Class.java:1208) 位于android.app.Instrumentation.newActivity(Instrumentation.java:1079) 在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2222)上 位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2363) 在android.app.ActivityThread.access$900(ActivityThread.java:161) 在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1265) 位于android.os.Handler.dispatchMessage(Handler.java:102) 位于android.os.Looper.loop(Looper.java:157) 位于android.app.ActivityThread.main(ActivityThread.java:5356) 位于java.lang.reflect.Method.Invokenactive(本机方法) 位于java.lang.reflect.Method.invoke(Method.java:515) 在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run上(ZygoteInit.java:1265) 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081) 在dalvik.system.NativeStart.main(本机方法)

我用NDK r17、ffmpeg 3.4版、ubuntu 12.04.5(64位)构建了我的so文件(我刚刚在ubuntu中构建了它,我当前的操作系统是windows 7 64位) 我的项目是在android studio 2.2中使用NDK r17创建的

编译DK27版

buildToolsVersion“27.0.2”

第15版

targetSdkVersion 27

外部构建{ 克马克{ cppFlags“” 参数“-DANDROID\u STL=c++\u共享” 目标为“本机库”、“avutil”、“avformat”、“avcodec” } } ndk{ ABI过滤器“x86”、“x86_64”、“armeabi-v7a”、“arm64-v8a”、“armeabi” }


嘿,你解决问题了吗?我面临着同样的问题,但有点不同。我得到的错误是由于找不到“libavformat-58”引用的符号“atof”引起的。所以。。。但是当我编译站点包含的示例时。我没有收到错误。您找到解决此问题的方法了吗?我在安卓4.4上遇到了完全相同的问题。你找到解决方案了吗?