Android studio 3.6.3

libavcodec/v4l2_buffers.c:439: error: undefined reference to 'mmap64'

build.gradle的版本与FFmpeg编译出的版本不一致导致

minSdkVersion 19 改为minSdkVersion 21

还有一些需要注意的点 引入ffmpeg的静态库,一定要注意引入的顺序一定不能出错,而且z库不能少,否则都会报错

target_link_libraries(                       native-lib         avfilter avformat avcodec  avutil swresample swscale                       log z)

ffmpeg 由于是C写的所以在导入头文件的时候一定要加上external “C”
比如:

extern "C"{#include }

更多相关文章

  1. Android(安卓)ToolBar 解析与应用(一)创建toolbar
  2. Android(安卓)各个版本对应的版本号及API level
  3. 解决升级到Android(安卓)Studio 3 Beta版本编译异常
  4. Android(安卓)Gradle 使用技巧
  5. 关于使用Android(安卓)Studio时的Gradle报错解决记录
  6. Android版本管理(git 和 repo)
  7. Android(安卓)Studio报错 程序包android.support.annotation不存
  8. Android(安卓)SDK更新后报错 "Parsing Data for android-24 fail
  9. 获得android 应用的版本和当前android系统版本

随机推荐

  1. android的测试工具CTS
  2. UI布局参数(持续更新)
  3. Android(安卓)SDK中 tools 工具介绍
  4. Android窗口治理机制
  5. Android应用资源总结二:Android的问号?和@
  6. 开放式Android联盟成立
  7. Android(安卓)源码分析 - 消息处理机制
  8. Android常见问题总结(二)
  9. 下载Android(安卓)3.1 SDK 的离线包
  10. 两分钟理解Android中PX、DP、SP的区别