博客
关于我
AndroidStudio使用预编译FFmpeg库结合ndk开发视频项目踩坑记录
阅读量:775 次
发布时间:2019-03-24

本文共 491 字,大约阅读时间需要 1 分钟。

步骤详解:

  • 检查CMakeLists配置

    • 确认是否正确添加了预编译动态库的路径。
    • 查看set_target_properties是否正确引用了动态库位置,确保使用相对路径或环境变量。
  • 核查NDK版本

    • 确保使用的NDK版本(如r16b)支持当前的abivalent。
  • 确保include路径正确

    • 调整include_directories,确保jniLibs和各abi目录都被正确省略。
  • 测试和提交

    • 逐步进行clean、sync、build,观察错误提示。
    • 如有问题,可搜索错误日志,检查ρών CMake变量。
  • 调整build.gradle中的abiFilter

    • 添加 abiFilter,确定支持的abi类型。
    • 在项目设置里同步,确保Make Setting的生成正确。
  • 测试生成的Apk

    • 使用Android Studio的反编译工具,查看动态库是否正确分发到相应abi下。
  • 验证运行时的正确性

    • 使用手机运行,确保在armeabi-v7a上能正常调用ffmpeg功能。
  • 通过以上步骤,可以系统地排查并解决JNI集成中的问题,确保ffmpeg功能在安卓应用中正常运作。

    转载地址:http://wjlkk.baihongyu.com/

    你可能感兴趣的文章
    Nginx 学习总结(17)—— 8 个免费开源 Nginx 管理系统,轻松管理 Nginx 站点配置
    查看>>
    Nginx 学习(一):Nginx 下载和启动
    查看>>
    nginx 常用指令配置总结
    查看>>
    Nginx 常用配置清单
    查看>>
    nginx 常用配置记录
    查看>>
    nginx 开启ssl模块 [emerg] the “ssl“ parameter requires ngx_http_ssl_module in /usr/local/nginx
    查看>>
    Nginx 我们必须知道的那些事
    查看>>
    Nginx 源码完全注释(11)ngx_spinlock
    查看>>
    Nginx 的 proxy_pass 使用简介
    查看>>
    Nginx 的 SSL 模块安装
    查看>>
    Nginx 的优化思路,并解析网站防盗链
    查看>>
    Nginx 的配置文件中的 keepalive 介绍
    查看>>
    nginx 禁止以ip形式访问服务器
    查看>>
    Nginx 结合 consul 实现动态负载均衡
    查看>>
    Nginx 负载均衡与权重配置解析
    查看>>
    Nginx 负载均衡详解
    查看>>
    nginx 配置 单页面应用的解决方案
    查看>>
    nginx 配置https(一)—— 自签名证书
    查看>>
    nginx 配置~~~本身就是一个静态资源的服务器
    查看>>
    Nginx 配置服务器文件上传与下载
    查看>>