/ / Erro de compilação ao criar código-fonte android no ubuntu 12.04 - android

Construir erro ao construir o código-fonte do Android no Ubuntu 12.04 - Android

Eu estava construindo o código fonte do Android no meu ubuntu12.04, que atualizo para a versão mais recente do ubuntu e android (repo sync). Depois disso, tentei criar o código-fonte do Android (compilação limpa).

> 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....

Eu encontrei a solução na internet ..

Respostas:

2 para resposta № 1

Se você instalou o ubuntu 12.04 64bit para compilar o Android 2.3.5 (gingerbread), execute o comando abaixo.
geunsik @ u1204 $> apt-get install lib32z1-dev


1 para resposta № 2

O Google usa como sistema de teste o Ubuntu 10.04 e produziu as instruções de como construir um sistema para esse sistema. Se você estiver usando outro sistema, ele será deixado por sua própria responsabilidade. Portanto, eu recomendo que você use o Ubuntu 10.04. Além disso, o 12.04 ainda é uma versão beta e pode haver problemas que influenciam o processo de compilação.