ubuntu下编译webrtc for Android

岳炎彬
2023-12-01
  1. 安装虚拟机;

  2. VMware tools;

  3. 共享文件夹(以下所有的过程都在共享文件夹下进行);

  4. 执行apt-get update(确保源同步过程不出现错误);

  5. 安装apache2
    sudo apt-get install git apache2 curl libcurl3 libcurl3-dev php5-curl
    之后弹出页面,使用tab键选择按钮,enter确认
    sudo /etc/init.d/apache2 restart

  6. 当前用户下载depot-tools(需要梯子):
    git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
    下载完后
    cd depot-tools

    设置环境变量
    ①安装vim编辑器 sudo apt-get install vim(默认是不需要安装的)
    ②编辑系统文件(所有用户都可以使用的权限)
    vim /etc/profile

    在文件的最后添加如下:
    export PATH= P A T H : 路 径 ; 如 : e x p o r t P A T H = PATH:路径 ; 如: export PATH= PATHexportPATH=PATH:$/home/tt/depot_tools

    :wq   保存退出
    :q!   退出不保存
    

    ③ source /etc/profile “使环境变量生效”
    ④ gclient;

    ======== 配置仅当前用户可使用:========
    vim ~/.bashrc
    文件最后添加
    export PATH=$PATH:/home/tt/depot_tools

  7. 下载源码
    fetch --nohooks webrtc_android ;

  8. 同步源码
    gclient sync

  9. 安装JDK8
    $ sudo apt-get install python-software-properties software-properties-common
    $ sudo add-apt-repository ppa:openjdk-r/ppa
    $ sudo apt-get update
    $ sudo apt-get install openjdk-8-jre openjdk-8-jdk

  10. 将默认JDK环境切换到JDK8
    sudo update-alternatives --config java
    sudo update-alternatives --config javac
    sudo update-alternatives --config javaws
    sudo update-alternatives --config javap
    sudo update-alternatives --config jar
    sudo update-alternatives --config jarsigner

  11. 在webrtc目录下执行下载编译依赖文件:
    src/build/install-build-deps-android.sh

  12. 在src目录下
    . build/android/envsetup.sh
    gn gen out/Debug --args=‘target_os=“android” target_cpu=“arm”’
    ninja -C out/Debug

参考地址:https://blog.csdn.net/foruok/article/details/54944427

 类似资料: