歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Ubuntu 15.04 下編譯 ijkplayer-android

我的環境:

1、Win7 主系統

2、VirtualBox 5.1.2 虛擬機

3、Ubuntu-15.04-desktop-amd64.iso 鏡像文件

4、Android-ndk-r10e-linux-x86_64.bin

1 # sudo su -                              //使用root
2 # chmod +x 文件名.bin                     //增加執行權限
3 # ./android-ndk-r10e-linux-x86_64.bin    //執行解壓

前期准備:

1、增加ANDROID_NDK的環境變量:

1 /*
2       加環境變量可以選擇加在以下不同的文件中,在文件末尾加入如下代碼,效果是相同的:
3      /home/yjx/.bashrc       // yjx是我的名字,你選擇你自己的
4      /root/.bashrc           //如果你選擇用root賬戶編譯,應該是改這個文件
5      /etc/profile                   
6 */
7 ANDROID_NDK=/home/yjx/android-ndk-r10e
8 export ANDROID_NDK
9 PATH=${PATH}:${ANDROID_NDK}

2、我沒設置ANDROID_SDK的環境變量,我只想編譯c++部分完後拿到windows上去編譯APK,並且按照下面的流程編譯下來並沒有報錯。

3、確保你的機器上已經安裝了git和yasm,如果沒有請在終端執行以下命令:

apt-get update
apt-get install git
apt-get install yasm

開始編譯:

//首先從github上克隆一份代碼到本地:
git clone https://github.com/Bilibili/ijkplayer.git ijkplayer-android
cd ijkplayer-android
cd config
rm module.sh
ln -s module-default.sh module.sh

cd ..
cd android/contrib
./compile-ffmpeg.sh clean     //處理器支持相關,可以自己修改
sudo dpkg-reconfigure dash  //在彈出提示框選擇“否”
cd ~/ijkplayer-android          //返回源碼根目錄
./init-android.sh                   //主要是去下載ffmpeg

cd android/contrib
./compile-ffmpeg.sh clean
./compile-ffmpeg.sh all         //編譯ffmpeg,all是全部編譯,需要等待一段時間

#直到出現to continue to build ijkplayer, run script below, sh compile-ijk.sh 說明編譯成功,然後繼續

cd ..                            //回到ijkplayer-android/android
./compile-ijk.sh all             //編譯so完成

tar zcvf ijkplayer.tar.gz ijkplayer-android //壓縮傳回win7

更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2

更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11

Copyright © Linux教程網 All Rights Reserved