Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / 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.bin1 # sudo su -//使用root2 # 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-r10e8 export ANDROID_NDK9 PATH=${PATH}:${ANDROID_NDK}2、我没设置ANDROID_SDK的环境变量,我只想编译c++部分完后拿到windows上去编译APK,并且按照下面的流程编译下来并没有报错。3、确保你的机器上已经安装了git和yasm,如果没有请在终端执行以下命令:
apt-get updateapt-get install gitapt-get install yasm

开始编译:

//首先从github上克隆一份代码到本地:git clone https://github.com/Bilibili/ijkplayer.git ijkplayer-androidcd ijkplayer-androidcd configrm module.shln -s module-default.sh module.shcd ..cd android/contrib./compile-ffmpeg.sh clean //处理器支持相关,可以自己修改sudo dpkg-reconfigure dash//在弹出提示框选择“否”cd ~/ijkplayer-android//返回源码根目录./init-android.sh //主要是去下载ffmpegcd 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本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-07/133742.htm