前言
JackServer是AOSP自带的一个编译Java代码的服务器,每次执行make的时候会判断当前用户是否安装了JackServer,如果没有,就会自动安装。但这玩意经常报各种错。本文记录解决这些错误的方法。
开发环境
AOSP开发极其依赖开发环境,介绍一下我的开发环境作为参考:
硬件环境
Ubuntu 16.04虚拟机或实体机
编译源码要有至少8G的内存,如果要用AS或者ASFP打开源码目录,需要16G以上内存,不然会中途报错
硬盘空间300G以上,推荐500G以上避免报错
软件环境
用apt安装这堆东西:
sudo apt-get install git-core gnupg flex bison build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 libncurses5 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-utils xsltproc unzip fontconfig libxml2-utils
Java需要openjdk1.8
sudo apt-get install openjdk-8-jdk
python2.7,系统自带的就可以