升级到 ubuntu 9.10后, 系统中只剩了 jdk 1.6, 1.5被清除了。 而编译cupcake, donut 默认需要使用 Jdk 1.5的环境, 我试着把main.mk 修改成使用JDK 1.6的时候发现对于自己的 vendor board 总是出现 javalib.jar 不能创建的情况(但是编译 generic 没有问题。),没办法了,只好手动改改使用 jdk 1.5 的情况。
下载一个jdk 1.5()。安装过程也简单,其实就是解压缩而已。然后把原来/etc/environment中的JAVA_HOME指向新的位置即可。
9.10中没有了gcc3.3,如果编译过程中 提示缺少libstdc++5。解决的办法是下载2个deb包,手工安装之,注意先后顺序。
我的配置信息如下
export JAVA_HOME=/usr/local/jdk1.5.0_21
export JAVA_FONTS=$JAVA_HOME/jre/lib/fonts
export JRE_HOME=$JAVA_HOME/jre
export JAVA_PATH=$JAVA_HOME/bin:$JRE_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export ANDROID_JAVA_HOME=$JAVA_HOME
export PATH=$JAVA_PATH:/android/tools:$PATH
make: *** 没有规则可以创建“out/target/common/obj/APPS/LedClient_intermediates/classes-full-debug.jar”需要的目标“out/target/common/obj/JAVA_LIBRARIES/tanerled_intermediates/javalib.jar”。 停止。但是我发现,还是出现同样的错误,那就不是java版本的问题了。 后来发现这是依赖问题, 做App的时候需要的java service 的库还没有生成,但是已经做了 LOCAL_JAVA_LIBARY的依赖关系了,问什么呢。
阅读(4908) | 评论(0) | 转发(0) |