2012-03-11 117 views
1

我在我的ubuntu 12.04上構建android源代碼,我更新到最新版本的ubuntu和android(repo sync)。 之後,我試圖建立Android源代碼(乾淨的構建)。我得到了下面的生成錯誤在ubuntu上構建android源代碼時出現錯誤12.04

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

我發現在互聯網上的解決方案..

回答

1

谷歌使用的測試系統的Ubuntu 10.04並制定瞭如何建立該系統的系統的說明。如果您使用其他系統,則由您自行負責。因此,我建議你使用Ubuntu 10.04。此外,12.04還是一個測試版本,可能會對構建過程產生影響。

2

如果你安裝了ubuntu 12.04 64bit編譯android 2.3.5(薑餅), 運行下面的命令。
geunsik @ u1204 $> apt-get install lib32z1-dev

相關問題