一。error 1、
make: ***
[out/host/linux-x86/obj/STATIC_LIBRARIES/libutils_intermediates/RefBase.o] error 1
在terminal中输入
$ gedit frameworks/base/libs/utils/Android.mk
将下面这一行
LOCAL_CFLAGS += -DLIBUTILS_NATIVE=1 $(TOOL_CFLAGS)
改为
LOCAL_CFLAGS += -DLIBUTILS_NATIVE=1 $(TOOL_CFLAGS) -fpermissive
error 2、
make: *** [out/host/linux-x86/obj/EXECUTABLES/obbtool_intermediates/Main.o] error 1
此处编译错误是由于ubuntu 11.10采用了GCC4.6.1导致的。
解决方法:
修改源码目录下
/build/core/combo/HOST_linux-x86.mk
将以下语句
HOST_GLOBAL_CFLAGS
+= -D_FORTIFY_SOURCE=0
修改为
HOST_GLOBAL_CFLAGS
+= -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0
二。
在make时出现下面的错误:
/bin/bash: jar: command not found
make: *** [out/host/common/obj/JAVA_LIBRARIES/apicheck_intermediates/javalib.jar] Error 127
原因是java sdk问题
解决方法:
1、先进去/usr/bin
2、sudo ln -s -f /usr/lib/jvm/jdk1.6.0_30/bin/jar
具体java sdk目录根据自己所安装的目录决定。
如果提示javadoc : commond not found,按上面的方法,把jar更换成javadoc