32的系統不能夠編譯android解決方案

來源:互聯網
上載者:User

首先,開發環境,google建議在ubuntu10.0.4下,並且最好是64位,既然是為了工作和學習,就盡量按照官方要求的來吧。

Python 2.5 -- 2.7  ubuntu10.0.4已經預設安裝了,所以不需要安裝,其他環境需要安裝

JDK 6   編譯4.0需要jdk 6 ,sdk的編譯需要jdk 5

Git 1.7 or newer

如果你的ubuntu是32位的,請在源碼下載後編譯前按以下步驟修改:

下載完源碼後,修改下面四個檔案:external/clearsilver/cgi/Android.mk
                                                            external/clearsilver/java-jni/Android.mk
                                                           external/clearsilver/util/Android.mk
                                                          external/clearsilver/cs/Android.mk

將其中的 LOCAL_CFLAGS += –m64
                LOCAL_LDFLAGS += –m64

修改為    LOCAL_CFLAGS += –m32
               LOCAL_LDFLAGS += –m32

在build/core/main.mk

找到  ifneq (64,$(findstring 64,$(build_arch)))

將其修改為 ifneq (i686,$(findstring i686,$(build_arch)))

如果你裝的ubuntu是最新的11.04打頭的,由於核心版本的bug可能會在編譯的最後出現標頭檔丟失的錯誤比如:,請按照以下方法修複:

repo download platform/external/qemu 22776/1  如果你是10.0.4就不要做多餘的事情了,如果你修複了,編譯出的版本可能會出現黑屏現象進入不了系統,切記!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.