用ubuntu编译源码出错!解决方法

用ubuntu编译源码出错!!!我在用make services编译时,报如下错误host Executable: aapt (out/host/linux-x8

用ubuntu编译源码出错!!!
我在用make services编译时,报如下错误
host Executable: aapt (out/host/linux-x86/obj/EXECUTABLES/aapt_intermediates/aapt)
/usr/bin/ld: cannot find -lz
/usr/bin/ld: cannot find -lz
collect2: ld returned 1 exit status
make: *** [out/host/linux-x86/obj/EXECUTABLES/aapt_intermediates/aapt] 错误 1

我用了网上说的方法如下还是不行,怎么解决?

解决方法:修改./framework/base/tools/aapt/Android.mk文件
LOCAL_LDLIBS := -lz
ifeq ($(HOST_OS),linux)
-LOCAL_LDLIBS += -lrt
+LOCAL_LDLIBS += -lrt -lpthread
endif
ifeq ($(HOST_OS),windows)

[解决办法]
从真机或者模拟器里拷一个libz.so就行了