在ubuntu 12.04上构建android源代码时构建错误

时间:2012-03-11 07:45:43

标签: android

我正在我的ubuntu 12.04上构建android源代码,我更新到最新版本的ubuntu和android(repo sync)。 之后我尝试构建android源代码(干净的构建)。我得到了以下构建错误

> host SharedLib: libOpenglRender
> (out/host/linux-x86/obj/lib/libOpenglRender.so) host Prebuilt:
> eventanalyzer
> (out/host/linux-x86/obj/EXECUTABLES/eventanalyzer_intermediates/eventanalyzer)
> Install: out/host/linux-x86/bin/exc_dump Install:
> out/host/linux-x86/bin/fastboot Install:
> out/host/linux-x86/bin/fs_config Install:
> out/host/linux-x86/bin/fs_get_stats Install:
> out/host/linux-x86/bin/genext2fs Install:
> out/host/linux-x86/bin/gpttool host Prebuilt: hierarchyviewer
> (out/host/linux-x86/obj/EXECUTABLES/hierarchyviewer_intermediates/hierarchyviewer)
> /usr/bin/ld: cannot find -lX11 collect2: ld returned 1 exit status
> make: *** [out/host/linux-x86/obj/lib/libOpenglRender.so] Error 1
> make: *** Waiting for unfinished jobs....

我确实在互联网上找到了解决方案..

2 个答案:

答案 0 :(得分:2)

如果您安装了Ubuntu 12.04 64bit来编译Android 2.3.5(姜饼), 运行以下命令:

apt-get install lib32z1-dev 

答案 1 :(得分:1)

Google使用Ubuntu 10.04作为测试系统,并制作了如何为此系统构建系统的说明。如果您正在使用其他系统,则由您自己负责。因此,我建议您使用Ubuntu 10.04。此外,12.04仍然是测试版,可能存在影响构建过程的问题。

相关问题