您的位置:首页 > 移动开发 > Android开发

Ubuntu12.04配置android编译环境

2013-02-21 07:09 288 查看
Ubuntu12.04配置android编译环境

(1)对于12.04配置android编译环境,google官方资料如下:

照做!


Installing
required packages (Ubuntu 12.04)

Building on Ubuntu 12.04 is currently only experimentally supported and is not guaranteed to work on branches other than master.
$ sudo apt-get install git-core gnupg flex bison gperf build-essential \

zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \

libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \

libgl1-mesa-dev g++-multilib mingw32 openjdk-6-jdk tofrodos \

python-markdown libxml2-utils xsltproc zlib1g-dev:i386

$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so


(2)java

java的配置影响比较大,android要求使用java-6-sun(2.3以上),而12.04基本无法找到java-6-sun源通过”sudo
apt-get install java-6-sun”安装。

而要使用以下比较麻烦的方法,我暂时使用这种方法,有更好的办法请与我联系,谢谢。

<1>、下载

http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html

如下载jdk-6u32-linux-x64.bin。

<2>、安装

sudo cp /home/xxx/Download/jdk-6u32-linux-x64.bin /usr/lib/jvm/jdk-6u32-linux-x64.bin

cd /usr/lib/jvm #复制到usr/lib/jvm目录

sudo chmod a+x jdk-6u32-linux-x64.bin #修改执行权限

sudo ./jdk-6u32-linux-x64.bin #安装 安装完成后有 jdk1.6.0_32文件夹

<3>、修改环境变量,使其默认为安装的java版本

ls -l /usr/bin/java* #查看当前java版本指向

ls -l /etc/alternative/java* #/usr/bin/java可能指向该目录java,再查看其指向

ls -l /usr/lib/jvm/ #最后一般指向该目录某个版本

sudo ln -snf /usr/lib/jvm/jdk1.6.0_32 /usr/lib/jvm/default-java

#方法一,修改默认java链接为安装版本

sudo update-alternative --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_32/bin/java 1

sudo update-alternative --remove java …...(/etc/alternative查看的目录)

......... javac javadoc javaws javap

#方法二,删除alternative的目录,重新安装设置。

Sudo vim /etc/en........

#方法三,增加环境变量。(个人不推荐使用这种方法,原因为会出现注意点的问题)

注意:java正确安装必须包括,javac,javadoc,javaws等版本一致,否则可能无法正常编译。

(3)gcc

安装gcc-4.4 g++-4.4版本,ubuntu12.04默认为gcc-4.6 g++-4.6版本

同样,安装后,修改环境变量

sudo apt-get install gcc-4.4 g++-4.4

sudo ln -snf /usr/bin/gcc-4.4 gcc

sudo ln -snf /usr/bin/g++-4.4 g++

完全凭印象写的,如有错漏,请见谅,指正,谢谢!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: