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

编译android2.3源码过程中的错误

2013-10-22 17:57 162 查看
1、问题一:/bin/bash: bison: 未找到命令
解决方法:$ sudo apt-get install bison

2、问题二:
You are attempting to build with the incorrect version of java.
Your version is: /bin/bash: java: 未找到命令.
The correct version is: 1.5.
解决方法:
注意:必须使用1.5的JDK版本。不能使用1.6等其他版本。
(1) 下载
在sun官网上下载jdk-1_5_0_22-linux-i586.bin。注意不是jdk-1_5_0_22-linux-i586rpm.bin
(2) 部署
进入jdk-1_5_0_22-linux-i586.bin所在目录
cd ~
赋予该bin文件可执行属性
chmod +x jdk-1_5_0_22-linux-i586.bin
一直回车跳过协议到最后一行:
Do you agree to the above license terms? [yes or no]
键入yes回车,开始解压。默认解压到当前目录下的jdk1.5.0_22目录里。
(3) 配置环境变量
执行$gedit ~/.bashrc打开.bashrc文件。
修改./bashrc文件,在文件末尾添加
#set java environment
J***A_HOME=“你的路径”/jdk1.5.0_10

export JRE_HOME=“你的路径”/jdk1.5.0_10/jre

export CLASSPATH=.:$J***A_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$J***A_HOME/bin:$JRE_HOME/bin:$PATH
保存并关闭文件。
在终端执行source ~/.bashrc刷新该配置
使用java –version检查JDK是否配置正确。

(4)

host C: libneo_cgi <= external/clearsilver/cgi/rfc2388.c

host SharedLib: libneo_cgi (out/host/linux-x86/obj/lib/libneo_cgi.so)

/usr/bin/ld: skipping incompatible out/host/linux-x86/obj/lib/libneo_util.so when searching for -lneo_util

/usr/bin/ld: cannot find -lneo_util

/usr/bin/ld: skipping incompatible out/host/linux-x86/obj/lib/libneo_cs.so when searching for -lneo_cs

/usr/bin/ld: cannot find -lneo_cs

collect2: ld returned 1 exit status

make: *** [out/host/linux-x86/obj/lib/libneo_cgi.so] 错误 1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: