您好,登錄后才能下訂單哦!
本篇內(nèi)容主要講解“ubuntu中怎么編譯ijkplayer-android”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“ubuntu中怎么編譯ijkplayer-android”吧!
1.前提:
下面是官方的提示:
# install homebrew, git, yasm ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" brew install git brew install yasm # 需要配置 SDK和NDK路徑 # add these lines to your ~/.bash_profile or ~/.profile # export ANDROID_SDK=<your sdk path> # export ANDROID_NDK=<your ndk path> # Cygwin下需要安裝的軟件 # on Cygwin (unmaintained) # install git, make, yasm
在ubuntu環(huán)境下,進(jìn)入home/xxx/
xxx代表你的名字,進(jìn)入目錄后按Ctrl+H就可以看到隱藏的文件,你就可以看到:
.bashrc 文件,這里可以配置類似windows下的path環(huán)境變量,
打開后加上你的ANDROID_NDK和ANDROID_SDK 路徑,我的配置如下:
NDK=/home/hudong/platform-tools/android-ndk-r11b export NDK ADB=/home/hudong/Android/Sdk/platform-tools export ADB # 我們的ANDROID_NDK和ANDROID_SDK 路徑 ANDROID_NDK=/home/hudong/platform-tools/android-ndk-r11b export ANDROID_NDK ANDROID_SDK=/home/hudong/android-sdk export ANDROID_SDK # 加入到PATH路徑 PATH=${PATH}:${NDK}:${ADB}:${ANDROID_NDK}:&{ANDROID_SDK}
在編譯之前我們需要安裝一些軟件,make我們就不用安裝了,make是在cygwin下需要安裝的,
至于git我想大家都安裝了吧,要是沒有安裝的話輸入下面的命令就可以安裝git和yasm了:
sudo apt-get update sudo apt-get install git sudo apt-get install yasm
2.系統(tǒng)版本:
3.編譯步驟:
# 直接拉取源代碼到本地 git clone https://github.com/Bilibili/ijkplayer.git ijkplayer-android cd ijkplayer-android # 檢查更新代碼 git checkout -B latest k0.5.1 # 初始化,會(huì)把ffmpeg的代碼拉取到本地等等操作 ./init-android.sh cd android/contrib ./compile-ffmpeg.sh clean # 編譯ffmpeg軟解碼庫 ./compile-ffmpeg.sh all cd .. # 會(huì)生成各種版本的so文件 ./compile-ijk.sh all
執(zhí)行./compile-ffmpeg.sh all是編譯ffmpeg,需要的時(shí)間久一點(diǎn),只要你的配置和軟件安裝沒有問題你就可以看到:
說明ffmpeg編譯成功了,接下來就是編譯ijkplayer了。
4.導(dǎo)入Android Studio:
這個(gè)不用我說明了吧,跟導(dǎo)入普通的項(xiàng)目是一樣的:
5.最新精簡源代碼:
精簡代碼后的目錄:
到此,相信大家對(duì)“ubuntu中怎么編譯ijkplayer-android”有了更深的了解,不妨來實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。