ijkplayer编译 Android 版本的 ijkplayer ① ( Ubuntu 安装 Git 软件 | 下载 ijkplayer 代码 )

Posted 韩曙亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ijkplayer编译 Android 版本的 ijkplayer ① ( Ubuntu 安装 Git 软件 | 下载 ijkplayer 代码 )相关的知识,希望对你有一定的参考价值。

文章目录


参考 https://github.com/bilibili/ijkplayer 项目的编译过程 ;





一、安装 Git 软件



执行

sudo apt-get install git

命令 , 安装 git 软件 , 完整执行过程如下 :

root@octopus:~/ijkplayer# 
root@octopus:~/ijkplayer# sudo apt-get install git
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
将会同时安装下列软件:
  git-man liberror-perl
建议安装:
  git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-cvs git-mediawiki git-svn
下列【新】软件包将被安装:
  git git-man liberror-perl
升级了 0 个软件包,新安装了 3 个软件包,要卸载 0 个软件包,有 466 个软件包未被升级。
需要下载 4,750 kB 的归档。
解压缩后会消耗 34.0 MB 的额外空间。
您希望继续执行吗? [Y/n] Y
获取:1 http://security.ubuntu.com/ubuntu bionic-security/main i386 git-man all 1:2.17.1-1ubuntu0.9 [803 kB]
获取:2 http://cn.archive.ubuntu.com/ubuntu bionic/main amd64 liberror-perl all 0.17025-1 [22.8 kB]
获取:3 http://cn.archive.ubuntu.com/ubuntu bionic-updates/main amd64 git amd64 1:2.17.1-1ubuntu0.9 [3,923 kB]
已下载 4,750 kB,耗时 18(265 kB/s)                                                                                                                             
正在选中未选择的软件包 liberror-perl。
(正在读取数据库 ... 系统当前共安装有 128806 个文件和目录。)
正准备解包 .../liberror-perl_0.17025-1_all.deb  ...
正在解包 liberror-perl (0.17025-1) ...
正在选中未选择的软件包 git-man。
正准备解包 .../git-man_1%3a2.17.1-1ubuntu0.9_all.deb  ...
正在解包 git-man (1:2.17.1-1ubuntu0.9) ...
正在选中未选择的软件包 git。
正准备解包 .../git_1%3a2.17.1-1ubuntu0.9_amd64.deb  ...
正在解包 git (1:2.17.1-1ubuntu0.9) ...
正在设置 git-man (1:2.17.1-1ubuntu0.9) ...
正在设置 liberror-perl (0.17025-1) ...
正在设置 git (1:2.17.1-1ubuntu0.9) ...
正在处理用于 man-db (2.8.3-2ubuntu0.1) 的触发器 ...
root@octopus:~/ijkplayer#

如果安装软件出现错误 , 参考 【错误记录】Ubuntu 安装软件报错 ( 下列软件包有未满足的依赖关系:E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。 ) 博客 ;





二、下载 ijkplayer 代码



编译环境 : Ubuntu 18.04.4 ;

下载该 ijkplayer 代码 :

执行

git clone https://github.com/Bilibili/ijkplayer.git ijkplayer-android

命令 , 下载 ijkplayer 代码 ;

root@octopus:~/ijkplayer# 
root@octopus:~/ijkplayer# git clone https://github.com/Bilibili/ijkplayer.git ijkplayer-android
正克隆到 'ijkplayer-android'...
remote: Enumerating objects: 25071, done.
remote: Counting objects: 100% (1/1), done.
remote: Total 25071 (delta 0), reused 0 (delta 0), pack-reused 25070
接收对象中: 100% (25071/25071), 8.11 MiB | 115.00 KiB/s, 完成.
处理 delta 中: 100% (15968/15968), 完成.
root@octopus:~/ijkplayer# 

以上是关于ijkplayer编译 Android 版本的 ijkplayer ① ( Ubuntu 安装 Git 软件 | 下载 ijkplayer 代码 )的主要内容,如果未能解决你的问题,请参考以下文章

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/: 没有那个文件或目录 )