VM Ubuntu14.04 64位 编译Android2.3.5源码

Android2.3.5源码 下载 http://blog.csdn.net/ilittleone/article/details/6823441。非常感谢无私的提供。

JAVA安装配置

先去 Oracle下载Linux下的JDK压缩包,我下载的jdk-6u45-linux-x64.bin文件,下好后解压 $ sudo ./ jdk-6u45-linux-x64.bin

Step1:
#将解压好的jdk1.6.0_45文件夹用最高权限复制到/usr/lib/jvm目录里
sudo cp-r ~/jdk1.6.0_45/ /usr/lib/jvm/

Step2:
#配置环境变量
sudo gedit/etc/profile
在末尾加上:
JAVA_HOME=/usr/lib/jvm/
jdk1.6.0_45

PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
CLASSPATH=$CLASSPATH.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export  JAVA_HOME
export PATH
export CLASSPATH


然后保存关闭,使用source更新下
$ source~/.profile


Step3:
#将系统默认的jdk修改过来
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_45/bin/java 300
sudo update-alternatives --install /usr/bin/jar jar   /usr/lib/jvm/jdk1.6.0_45/bin/jar 300
sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/jdk1.6.0_45/bin/javah 300
sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.6.0_45/bin/javap 300


$ sudoupdate-alternatives --configjava 
$ sudoupdate-alternatives --config javac

Step4:
然后再输入java-version,看到如下信息,就说明改成sun的jdk了:
javaversion "1.6.0_45"

64位系统
安装的依赖
$ sudo apt-get install git-core gnupg flex bison gperf build-essential $ sudo apt-get install zip curl zlib1g-dev libc6-dev lib32ncurses5-dev $ sudo apt-get install x11proto-core-dev libx11-dev lib32z-dev $ sudo apt-get install libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown $ sudo apt-get install libxml2-utils xsltproc libswitch-perl  $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so(未找到)

Install GCC 4.4

First, install GCC 4.4 (and friends):

$sudo apt-get install gcc-4.4
$sudo apt-get install gcc-4.4-multilib
$sudo apt-get install g++-4.4
$sudo apt-get install g++-4.4-multilib
 
$sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 40
$sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 60
$sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 40
$sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 60
$sudo update-alternatives --config gcc
$sudo update-alternatives --config g++

$ source build/envsetup.sh; $ make;

[ 1 ]
错误:有一处少了一个头文件,原因是zlib1g-dev有个头文件修改了路径,及zconf.h放到了/usr/include/x86_64-linux-gnu/,所以将其拷贝到/usr/include/下即可了
[2]错误:out/target/common/obj/APPS/SignatureTest_intermediates/genres.stamp Killed 
当初给的虚拟机1G内存,把虚拟机内存加为最大(我的8G),$ make clobber; $source build/envsetup.sh; $make;
碰到其他问题BAIDU解决。


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

a3676212

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值