【ijkplayer】编译 Android 版本的 ijkplayer ③ ( 执行 compile-ffmpeg.sh clean 命令 | 下载并配置 android-ndk-r10e )
2023-06-13 09:18:01 时间
文章目录
参考 https://github.com/bilibili/ijkplayer 项目的编译过程 ;
一、进入 android/contrib 目录
执行
cd android/contrib
命令 , 进入 android/contrib 目录 ;
root@octopus:~/ijkplayer/ijkplayer-android# ls
android COPYING.LGPLv2.1 ijkmedia init-android-libyuv.sh init-config.sh NEWS.md
compile-android-j4a.sh COPYING.LGPLv2.1.txt ijkprof init-android-openssl.sh init-ios-openssl.sh NOTICE
config COPYING.LGPLv3 init-android-exo.sh init-android-prof.sh init-ios.sh README.md
COPYING.GPLv2 doc init-android-j4a.sh init-android.sh ios tools
COPYING.GPLv3 extra init-android-libsoxr.sh init-android-soundtouch.sh MODULE_LICENSE_APACHE2 version.sh
root@octopus:~/ijkplayer/ijkplayer-android#
root@octopus:~/ijkplayer/ijkplayer-android# cd android/contrib
root@octopus:~/ijkplayer/ijkplayer-android/android/contrib#
二、执行 compile-ffmpeg.sh clean 命令
在 ~/ijkplayer/ijkplayer-android/android/contrib
目录中 , 执行
./compile-ffmpeg.sh clean
命令 ;
root@octopus:~/ijkplayer/ijkplayer-android/android/contrib#
root@octopus:~/ijkplayer/ijkplayer-android/android/contrib# ./compile-ffmpeg.sh clean
====================
[*] check archs
====================
FF_ALL_ARCHS = armv5 armv7a arm64 x86 x86_64
FF_ACT_ARCHS = FF_ACT_ARCHS_64
/root/ijkplayer/ijkplayer-android/android/contrib
三、下载并配置 android-ndk-r10e
参考 【错误记录】编译 Android 版本的 ijkplayer 报错 ( You must define ANDROID_NDK before starting. | 下载指定版本 NDK ) 博客 , 下载 android-ndk-r10e 版本的 ndk , 并配置到环境变量中 ;
配置 ndk 环境变量命令 :
export ANDROID_NDK=/root/ndk/android-ndk-r10e
相关文章
- 代码加密 android,Android 开发怎样做代码加密或混淆「建议收藏」
- android将字符串转化为json,将string转换为JsonArray「建议收藏」
- Android SDK下载和环境变量配置
- 下载Android SDK tools完成Android SDK 安装、配置环境变量
- android进程间通信的方式_Android进程注入
- 【Android FFMPEG 开发】FFMPEG 交叉编译配置 ( 下载 | 配置脚本 | 输出路径 | 函数库配置 | 程序配置 | 组件配置 | 编码解码配置 | 交叉编译配置 | 最终脚本 )
- 【Android 高性能音频】Oboe 播放器开发 ( 为 OpenSL ES 配置参数以获得最佳延迟 | Oboe 音频流 | Oboe 音频设备 )
- 【错误记录】Android Studio 配置 AspectJ 报错 ( all buildscript {} blocks must appear before any plugins {} )
- 【Android 逆向】Android 逆向用途 | Android 逆向原理
- 【错误记录】编译 Android 版本的 ijkplayer 报错 ( ./init-android.sh: 第 37 行: cd: android/contrib/: 没有那个文件或目录 )
- 【Android WebSocket】Android 端 WebSocket 基本用法 ( 下载 Java-WebSocket源码 | 导入 Java-WebSocket-1.5.2 工程作为依赖 )
- 【Android Gradle 插件】AaptOptions 配置 ⑥ ( Overlay 重叠包机制 | AaptOptions#additionalParameters 附加参数配置 )
- 【错误记录】Android Studio 编译时 lint 检查报错 ( WARNING: DSL element ‘android.dataBinding.enabled‘ is obsolet )
- 【Android Gradle 插件】Android Library 依赖库混淆配置 ( ProductFlavor#consumerProguardFiles 配置 | 依赖库混淆配置 )
- 【Android Gradle 插件】Gradle 依赖管理 ① ( org.gradle.api.Project 配置 | Android Gradle 插件配置与 Gradle 配置关联 ) ★
- 【Unity3D】Android 打包 ③ ( Android 工程设置 | 打包 Apk 安装文件 | 配置项细节 | 运行效果 )
- Android开发中遇到的问题(二)——新建android工程的时候eclipse没有生成MainActivity和layout布局详解手机开发
- Ubuntu for Android 将不再开发
- Android开发笔记Handler使用总结
- android教程之使用popupwindow创建菜单示例