标题: android4.4.4编译问题 [打印本页] 作者: bitsphere 时间: 2014-11-28 10:13 标题: android4.4.4编译问题 小弟有几个编译问题,一直搞不明白
1.不论是4.0还是4.2还是刚刚发布的4.4.4的源代码,在使用./mk -u和./mk -k编译完uboot和kernel以后,使用./mk -s编译android系统时都有以下错误:
^Cwujun@bitsphere:/android/x4412_4.4$ ./mk -s
./mk: 93: ./mk: source: not found
根据这个问题,编辑了./mk脚本,把脚本的build_system()函数中的source build/envsetup.sh || return 1这行注释掉就行,这样以后每次编译前非要手动.build/envsetup.sh一把才行,为什么会报这个错?
2.MAKE版本一定要是3.81或3.82的吗?
Android can only be built by versions 3.81 and 3.82.
3.JDK版本的问题
You use OpenJDK but only Sun/Oracle JDK is supported.「
以上第2和第3点,个人都是修改build/core/main.mk脚本把它们跳过去了,4.0和4.2编译成功,但心里总是不太爽,问题是4.4.4,又报错:
make: *** No rule to make target 'external/wpa_supplicant_8/wpa_supplicant/src/drivers/drivers.mk'. Stop.
这个怎么解决呢?