1在ubuntu中编译android6.0时需要openjdk7,但是openjdk-7-jdk和openjdk-7-jre需要同时安装。
, $ sudo apt-get安装openjdk-7-jre
, $ sudo apt-get安装openjdk-7-jdk
<>强PS: openjdk-7-jre包只包含Java运行时环境(Java运行时环境)。如果是要开发Java应用程强>
<强>序,则需要安装openjdk-7-jdk包。强>
<强>
强>
2在ubuntu中更新jdk链接
安装Oracle jdk 8> tar -xvzf jdk-8-linux-x64.tar。广州
jvm创建文件夹在特性,如果jvm文件夹不存在
sudo mkdir /usr/lib/jvm
提取jdk 8文件夹移动到这个位置:
sudo mv jdk1.8.0 /usr/lib/jvm/jdk1.8.0
安装新的java源系统:
sudo update-alternatives ——install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0/bin/javac 1 sudo update-alternatives ——install /usr/bin/java java /usr/lib/jvm/jdk1.8.0/bin/java 1 sudo update-alternatives ——install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.8.0/bin/javaws 1
选择缺省java:
sudo update-alternatives ——config javac sudo update-alternatives ——config java sudo update-alternatives ——config javaw
Java版本测试:
java - version
参考链接http://www.devsniper.com/install-jdk-8-on-ubuntu/
3 android N编译
1)编译错误
java heap spaceTry increasing heap size with java option “-Xmx解决方案:在文件/主机/linux-x86/bin/jack-admin添加值
export JACK_SERVER_VM_ARGUMENTS=?Dfile.encoding=UTF-8 - xx: + TieredCompilation “ 然后重启/主机/linux-x86/bin/jack-admin kill-server/主机/linux-x86/bin/jack-admin 启动服务器 5,编译andorid orea内存不够: 解决方案: 从而problem is  that virtual  machine which runs jack 并't have enough 内存。 你还要try 用edit jvm 命令:JACK_VM_COMMAND=$ {JACK_VM_COMMAND:=" java -Xmx4096m "} 或是用decrease number  of parallel jack compilationsSERVER_NB_COMPILE=2 拷贝文件。 你还要read jack documentation  for details.EDIT: Changing .jack  file 并't  work for 我。 After digging  a little  deeper 小姐:found that jack server is started with /主机/linux-x86/bin/jack-admin script 以及它's parameters 还要be passed with  JACK_SERVER_VM_ARGUMENTS environment variable.So  my solution was 用set it 以及restart jack server before building aosp :,,,6在android8orea, cts中添加第三方jar包:LOCAL_STATIC_JAVA_LIBRARIES:=poi(在)
cts时,出现错误:,
javalib。jar、重命名classes.jar。再次编译,就可以了。
android源码编译相关