博客
关于我
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/

    你可能感兴趣的文章
    python360百科_11月编程排行榜:Python超过Java成第二
    查看>>
    Python关于Paginator分页函数详细解析 附实战代码
    查看>>
    python3、ipython3、setup-tools、pip等环境搭建详细总结
    查看>>
    python3下使用cv2.imwrite存储带有中文路径图片或者绝对路径图片
    查看>>
    python3与django中@property详解
    查看>>
    python3中如何表示无穷大
    查看>>
    Python3中提示:no module named 'wxpy'
    查看>>
    python3中选择文件对话框的格式打开和保存图片
    查看>>
    python3为什么print永远都是地址_Python3 print 函数用法总结
    查看>>
    Python3之uuid模块
    查看>>
    Python3之写入Excel文档(xlsxwriter)
    查看>>
    Python3之打印操作打印流重定向(下)
    查看>>
    python3判断字典、列表、元组为空以及字典是否存在某个key的方法
    查看>>
    Python3利用pymysql操作 MySQL
    查看>>
    python3处理json文件中含有中文dumps的应用
    查看>>
    Python3子进程输出
    查看>>
    Python3学习笔记3,变量、运算符
    查看>>
    Python3学习笔记(urllib模块的使用)
    查看>>
    python3安装scapy_Linux下安装scapy-python3
    查看>>
    python3实现socket通信
    查看>>