zoukankan      html  css  js  c++  java
  • ubuntu-15.04 下编译 ijkplayer 安卓版

    我的环境:

    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
  • 相关阅读:
    powerpc调试工具的使用
    微软的开发工具是我见过比较难用的
    Spring之jdbcTemplate:查询的三种方式(单个值、单个对象、对象集合)
    静态工厂方法和实例工厂方法
    理解.NET Framework
    .NET相关的概念简介
    二、文档工具 swagger
    Java Web学习(二)数据加密
    Java Web学习(一)Web基础
    Oracle学习(十二)标量函数
  • 原文地址:https://www.cnblogs.com/itshark/p/5704333.html
Copyright © 2011-2022 走看看