【ijkplayer】编译 Android 版本的 ijkplayer ② ( 切换到 k0.8.8 分支 | 执行 init-android.sh 脚本进行初始化操作 )
生活随笔
收集整理的這篇文章主要介紹了
【ijkplayer】编译 Android 版本的 ijkplayer ② ( 切换到 k0.8.8 分支 | 执行 init-android.sh 脚本进行初始化操作 )
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一、進入 ijkplayer-android 目錄
- 二、切換到 k0.8.8 分支
- 三、執行 init-android.sh 腳本進行初始化操作
參考 https://github.com/bilibili/ijkplayer 項目的編譯過程 ;
一、進入 ijkplayer-android 目錄
執行
cd ijkplayer-android/命令 , 進入 ijkplayer-android 目錄 ;
二、切換到 k0.8.8 分支
執行
git checkout -B latest k0.8.8命令 , 切換到最新分支 ;
三、執行 init-android.sh 腳本進行初始化操作
在 ijkplayer-android 目錄中 , 執行
./init-android.sh命令 , 進行初始化操作 ;
執行過程 :
root@octopus:~/ijkplayer/ijkplayer-android# ./init-android.sh git version 2.17.1 == pull ffmpeg base == 正克隆到 'extra/ffmpeg'... remote: Enumerating objects: 539054, done. remote: Total 539054 (delta 0), reused 0 (delta 0), pack-reused 539054 接收對象中: 100% (539054/539054), 203.52 MiB | 101.00 KiB/s, 完成. 處理 delta 中: 100% (418341/418341), 完成. == pull ffmpeg fork armv5 == 正克隆到 'android/contrib/ffmpeg-armv5'... 檢查連接中: 539054, 完成. 對象計數中: 539054, 完成. Delta compression using up to 4 threads. 壓縮對象中: 100% (119455/119455), 完成. 寫入對象中: 100% (539054/539054), 完成. Total 539054 (delta 418341), reused 539054 (delta 418341) 切換到一個新分支 'ijkplayer' /root/ijkplayer/ijkplayer-android == pull ffmpeg fork armv7a == 正克隆到 'android/contrib/ffmpeg-armv7a'... 檢查連接中: 539054, 完成. 對象計數中: 539054, 完成. Delta compression using up to 4 threads. 壓縮對象中: 100% (119455/119455), 完成. 寫入對象中: 100% (539054/539054), 完成. Total 539054 (delta 418341), reused 539054 (delta 418341) 切換到一個新分支 'ijkplayer' /root/ijkplayer/ijkplayer-android == pull ffmpeg fork arm64 == 正克隆到 'android/contrib/ffmpeg-arm64'... 檢查連接中: 539054, 完成. 對象計數中: 539054, 完成. Delta compression using up to 4 threads. 壓縮對象中: 100% (119455/119455), 完成. 寫入對象中: 100% (539054/539054), 完成. Total 539054 (delta 418341), reused 539054 (delta 418341) 切換到一個新分支 'ijkplayer' /root/ijkplayer/ijkplayer-android == pull ffmpeg fork x86 == 正克隆到 'android/contrib/ffmpeg-x86'... fatal: unable to access 'https://github.com/Bilibili/FFmpeg.git/': gnutls_handshake() failed: The TLS connection was non-properly terminated. tools/pull-repo-ref.sh: 11: cd: can't cd to android/contrib/ffmpeg-x86 對象計數中: 25071, 完成. Delta compression using up to 4 threads. 壓縮對象中: 100% (6484/6484), 完成. 寫入對象中: 100% (25071/25071), 完成. Total 25071 (delta 15968), reused 25071 (delta 15968) ./init-android.sh: 第 37 行: cd: android/contrib/ffmpeg-x86: 沒有那個文件或目錄 root@octopus:~/ijkplayer/ijkplayer-android#注意 , 上面的 " pull ffmpeg fork x86 " 任務失敗 , 這個必須成功 , 否則后續也會出現問題 ;
參考 【錯誤記錄】編譯 Android 版本的 ijkplayer 報錯 ( ./init-android.sh: 第 37 行: cd: android/contrib/: 沒有那個文件或目錄 ) 博客 ;
執行了十幾次 , 終于將 pull ffmpeg fork x86_64 執行成功 , 沒有一次五個全部成功的情況 ;
在失敗若干次后的某一次 , pull ffmpeg fork x86_64 執行成功 ,
檢查 ~/ijkplayer/ijkplayer-android/android/contrib 目錄中的 ffmpeg 目錄 , 看是否對應 init-android.sh 腳本中的如下五個參數 ;
pull_fork "armv5" pull_fork "armv7a" pull_fork "arm64" pull_fork "x86" pull_fork "x86_64"總結
以上是生活随笔為你收集整理的【ijkplayer】编译 Android 版本的 ijkplayer ② ( 切换到 k0.8.8 分支 | 执行 init-android.sh 脚本进行初始化操作 )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【ijkplayer】编译 Androi
- 下一篇: 【ijkplayer】编译 Androi