九鼎创展论坛

标题: 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.
这个怎么解决呢?


作者: jjj    时间: 2014-11-29 09:18
此压缩包上传时出现了异常,我们正在重新上传中,请您到时在下载一份
作者: Beijixiong_433    时间: 2015-3-31 22:04
jjj 发表于 2014-11-29 09:18
此压缩包上传时出现了异常,我们正在重新上传中,请您到时在下载一份

请问哪个压缩包出问题了,求解
作者: 1814781482    时间: 2015-6-24 09:25
在Ubuntu上的开发软件未安装,请用apt-get安装完相关软件后,这个问题就解决了。
作者: 1814781482    时间: 2015-6-24 09:28
答的有些问题,需要把mk的#!/bin/sh改成#!/bin/bash就可以解决source问题
作者: 1814781482    时间: 2015-6-24 09:30
答的有些问题,需要把mk的#!/bin/sh改成#!/bin/bash就可以解决source问题,有些问题开发文档中有说明。




欢迎光临 九鼎创展论坛 (http://bbs.9tripod.com/) Powered by Discuz! X3.2