fennec 环境配置
从不放弃
前言
最初接触fennec的工作,什么都不知道,然后两周什么工作成绩也没出来,被领导吊一顿,然后换了其他工作,但是我不想放弃,就自己在本地开始了研究 。。。
先来配置开发环境
## ubuntu 16.04sudo add-apt-repository ppa:openjdk-r/ppasudo apt-get updatesudo apt-get install yasm git python-dbus mercurial automake autoconf autoconf2.13 build-essential ccache python-dev python-pip python-setuptools unzip uuid zip zlib1g-dev openjdk-7-jdk wget libncurses5:i386 libstdc++6:i386 zlib1g:i386mkdir /firefoxcd /firefoxcurl -sf -L https://static.rust-lang.org/rustup.sh > rustup.shchmod +x rustup.sh./rustup.sh./rustup.sh --add-target=i686-linux-android源码下载git clone https://github.com/mozilla/gecko-dev.gitgit://192.168.0.185/gecko-dev.git (实验室)cd gecko-devgit checkout -b r49-2016101919 remotes/origin/MOBILE4902_2016101919_RELBRANCH预处理./mach bootstrap选择4(Firefox for android)等下载完ndk / Sdk (需要一定耐心)下载后的路径: /home/自己系统的名字/.mozbuild/cd ../scp lh@192.168.0.180:/home/lh/wjx/sdk.tar.gz .tar -zxvf sdk.tar.gz解压后会在/firefox/Sdk目录下。cd gecko-devvi mozconfig增加以下内容ac_add_options --enable-application=mobile/androidac_add_options --target=i386-linux-android## Sdk的绝对路径ac_add_options --with-android-sdk="/firefox/Sdk"## ndk的绝对路径ac_add_options --with-android-ndk="/root/.mozbuild/android-ndk-r11b"mk_add_options MOZ_OBJDIR=./objdir-allmk_add_options MOZ_MAKE_FLAGS="-j4"关闭mozconfig,然后再。vi mobile/android/confvars.sh注释掉MOZ_INSTALL_TRACKING, (可以先不注释进行尝试,有时真不需要注释)若编译失败,再注释;编译打包安装 ./mach build./mach package./mach install复制代码