android源码编译相关

  

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源码编译相关