日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

發布時間:2025/6/17 66 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【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 脚本进行初始化操作 )的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。