ubuntu 13.04 编译android 4.0.1 报错

在ubuntu 10.10上编译的android代码,没有任何问题,但是放在了 ubuntu 13.04 上发现竟然出错,好在只有3个错误,现在记录一下,以备以后还出现同样的错误的时候,方便解决。

错误1:out/host/linux-x86/obj/SHARED_LIBRARIES/libdvm_intermediates/native/dalvik_system_Zygote.o

解决方法:

vm/native/dalvik_system_Zygote.cpp

#include "Dalvik.h"

#include "native/InternalNativePriv.h"

下面加上

#include <sys/resource.h>



错误2:out/host/linux-x86/obj/EXECUTABLES/emulator_renderer_intermediates/emulator_renderer

解决方法:

development/tools/emulator/opengl/host/renderer/Android.mk

中加入一行:

LOCAL_LDLIBS += -lX11



错误3:out/target/product/generic/obj/SHARED_LIBRARIES/libwebcore_intermediates/LINKED/libwebcore.so


解决方法:

第一次编译异常,然后make clean再make -j8 就可以编译通过了


但是一样的代码没有修改错误1和错误2都能够在ubuntu 10.04 上编译通过,比较奇怪,并且都修改了gcc 4.4和g++ 4.4 的编译器了



编译速度统计:

cpu: inter core(tm) i7-2600 3.4Ghz

内存:4G内存


编译 android_4.0_r1  make -j8 需要的时间  15:46 开始  16:37结束  共计50分钟

                    make -j8 PRODUCT-sdk-sdk   16:38 开始 16:52结束  共计14分钟


编译 android_2.2  make -j8 需要的时间  16:54 开始 17:11 结束 共计17分钟

make -j8 PRODUCT-sdk-sdk  17:11 开始   17:19 结束         共计  8 分钟


你可能感兴趣的:(android,ubuntu,记录,include)