Ubuntu14.04安装Android编译环境

来源:互联网 发布:佐菲奥特曼act通贬淘宝 编辑:程序博客网 时间:2024/06/05 18:29

1:注意事项

编译Gingerbread (2.3.x)以上android版本(包含主流版本),应使用64位系统环境。

在虚拟机上是可以编译android的,但是至少要保证16G的RAM或SWAP和不少于30G的磁盘空间。

编译Android 5.0以上使用JDK 7

2.卸载现有jdk

    如果有JDK7则不需要卸载,可以共存.

先执行如下命令看是否安装了OpenJDK,如果已经安装,会显示java的信息。
$java -version
 
  如果你看到像下面的输出,这就意味着你并没有安装过Java:
  The program ‘java’ can be found in the following packages:
  *default-jre
  * gcj-4.6-jre-headless
  * openjdk-6-jre-headless
  * gcj-4.5-jre-headless
  * openjdk-7-jre-headless
  Try: sudo apt-get install
如果安装了OpenJDK,可用如下方法全部卸载:
$sudo apt-get purge openjdk-\*

3.安装JDK6

下载sun-java6-jdk的bin文件

在linux用wget直接下载JDK

Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F 可以绕过ORACLE的网站验证

这个会遇到验证用户名和密码:

wget -c --no-cookies --header "Cookie: gpw_e24=encodeurl的浏览页" "文件地址" --output-document="本地文件名"
$ wget --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" "http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-x64.bin"--output-document="jdk-6u45-linux-x64.bin"

这个不需要验证用户名和密码,直接下载:

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" "http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-x64.bin" --output-document="jdk-6u45-linux-x64.bin"

JDK 7u45
http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-linux-arm-vfp-hflt.tar.gz
http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-linux-arm-vfp-sflt.tar.gz
http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-linux-i586.rpm
http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-linux-i586.tar.gz
http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-linux-x64.rpm
http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-linux-x64.tar.gz
http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-macosx-x64.dmg
http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-solaris-i586.tar.Z
http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-solaris-i586.tar.gz
http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-solaris-x64.tar.Z
http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-solaris-x64.tar.gz
http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-solaris-sparc.tar.Z
http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-solaris-sparc.tar.gz
http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-solaris-sparcv9.tar.Z
http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-solaris-sparcv9.tar.gz
http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-windows-i586.exe
http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-windows-x64.exe
 
JDK 6u45
http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-i586-rpm.bin
http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-i586.bin
http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-x64-rpm.bin
http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-x64.bin
http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-solaris-i586.sh
http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-solaris-i586.tar.Z
http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-solaris-sparc.sh
http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-solaris-sparc.tar.Z
http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-solaris-sparcv9.sh
http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-solaris-sparcv9.tar.Z
http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-solaris-x64.sh
http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-solaris-x64.tar.Z
http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-windows-i586.exe
http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-windows-x64.exe
http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-ia64-rpm.bin
http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-ia64.bin
http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-windows-ia64.exe

安装sun-java6-jdk

$ chmod u+x jdk-6u45-linux-x64.bin  或者chmod 777 jdk-6u45-linux-x64.bin 使文件具有可执行权限

$ ./jdk-6u45-linux-x64.bin   安装文件
$ sudo mv jdk1.6.0_45  /opt    将目录 jdk1.6.0_45转移到/opt下面

下载安装depot_tools在/opt/下面

.取得depot_tools;你可以选择一下这些方式:

  • 只读签出(如果你不打算立刻提交你改动过的代码,你应该选择这个):

           svn co http://src.chromium.org/svn/trunk/tools/depot_tools      

           可写入签出(如果你想更新depot_tools):

           svn co svn://svn.chromium.org/chrome/trunk/tools/depot_tools


设置环境

export JAVA_HOME=/opt/jdk1.6.0_45
export PATH=$JAVA_HOME/bin:/opt/depot_tools/depot_tools:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

4.安装JDK7

  1. $ sudo apt-get update  
  2. $ sudo apt-get install openjdk-7-jdk 

定位 jdk7

  1. $ dpkg -L openjdk-7-jdk  
  2. /.  
  3. /usr  
  4. /usr/lib  
  5. /usr/lib/jvm  
  6. /usr/lib/jvm/java-7-openjdk-amd64 
设置JDK7

    可以在编译脚本中加上:

    export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
    export PATH=$JAVA_HOME/bin:/opt/jdk1.6.0_45/bin
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar


0 0
原创粉丝点击