ijkplayer编译 Android 版本的 ijkplayer ③ ( 执行 compile-ffmpeg.sh clean 命令 | 下载并配置 android-ndk-r10e )

Posted 韩曙亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ijkplayer编译 Android 版本的 ijkplayer ③ ( 执行 compile-ffmpeg.sh clean 命令 | 下载并配置 android-ndk-r10e )相关的知识,希望对你有一定的参考价值。

文章目录


参考 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

以上是关于ijkplayer编译 Android 版本的 ijkplayer ③ ( 执行 compile-ffmpeg.sh clean 命令 | 下载并配置 android-ndk-r10e )的主要内容,如果未能解决你的问题,请参考以下文章

ijkplayer编译 Android 版本的 ijkplayer ⑤ ( 执行 init-android-libyuv.sh | 执行 init-android-soundtouch.sh )

错误记录编译 Android 版本的 ijkplayer 报错 ( You must define ANDROID_NDK before starting. | 下载指定版本 NDK )

ijkplayer编译 Android 版本的 ijkplayer ② ( 切换到 k0.8.8 分支 | 执行 init-android.sh 脚本进行初始化操作 )

ijkplayer编译 Android 版本的 ijkplayer ④ ( 安装 make yasm 软件 | 执行 compile-ffmpeg.sh all 命令编译 ffmpeg )

ijkplayer编译 Android 版本的 ijkplayer ③ ( 执行 compile-ffmpeg.sh clean 命令 | 下载并配置 android-ndk-r10e )

错误记录编译 Android 版本的 ijkplayer 报错 ( ./init-android.sh: 第 37 行: cd: android/contrib/: 没有那个文件或目录 )