九鼎创展论坛

标题: 编译 android 文件系统 [打印本页]

作者: tangwei    时间: 2017-3-10 09:49
标题: 编译 android 文件系统
编译 android 文件系统时。

./mk -s
./mk: line 102: build/envsetup.sh: No such file or directory


请问是哪里出了问题。缺envsetup.sh文件。源码都是直接解压下来的。。
有什么好的办法解决吗??




作者: lxz    时间: 2017-3-10 14:44
一般缺文件的原因可能是解压少了文件,或者文件权限问题导致的你的问题。我再qq上面帮你看下
作者: tangwei    时间: 2017-3-10 17:01
上面提出的问题更改换好源码压缩包后解决了。
谢谢,大神的指导。

作者: tangwei    时间: 2017-3-10 17:03
现在又遇到一个新的问题。
./mk -s命令执行后 报错停止编译,下面是报错的代码信息。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=

Success.
host Java: antlr-runtime (out/host/common/obj/JAVA_LIBRARIES/antlr-runtime_intermediates/classes)
external/antlr/antlr-3.4/runtime/Java/src/main/java/org/antlr/runtime/ANTLRFileStream.java:38: error: error while writing ANTLRFileStream: could not create parent directories
public class ANTLRFileStream extends ANTLRStringStream {
       ^
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 error
make: *** [out/host/common/obj/JAVA_LIBRARIES/antlr-runtime_intermediates/javalib.jar] Error 41

#### make failed to build some targets (01:58 (mm:ss)) ####

作者: lxz    时间: 2017-3-13 16:44
感觉是java版本不对或者32 64的问题导致,看看脚本里面使用的是那个jdk,和你下载的jdk是否匹配

作者: tangwei    时间: 2017-3-16 19:27
找到了问题。Android内核的路径不在Ubuntu的用户目录下面编译的。我将内核移到自己的用户路径后编译就通过了。。谢谢。




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