当前位置: 代码迷 >> Android >> 用ubuntu编译源码出错!解决方法
  详细解决方案

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

热度:50   发布时间:2016-05-01 21:50:02.0
用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就行了
  相关解决方案