久久久久久久性爱潮,国产又粗又猛又爽又黄下载视频,尤物国产在线一区视频,欧美日本国产在线不卡

<sup id="4uqqy"><ol id="4uqqy"></ol></sup>
  • <th id="4uqqy"></th>

      • <strike id="4uqqy"><nobr id="4uqqy"><ins id="4uqqy"></ins></nobr></strike><sup id="4uqqy"></sup><strong id="4uqqy"><u id="4uqqy"></u></strong>
        <sub id="4uqqy"></sub>

          綠色資源網(wǎng):您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

          綠色資源網(wǎng)

          技術(shù)教程
          您的位置:首頁操作系統(tǒng)linux → 在32位Ubuntu 10.04上編譯Android 2.3

          在32位Ubuntu 10.04上編譯Android 2.3

          我要評論 2011/03/11 20:25:10 來源:綠色資源網(wǎng) 編輯:綠色資源站 [ ] 評論:0 點擊:315次

          本人在Ubuntu 10.04系統(tǒng) 32位機上安裝編譯Android2.3源碼,其步驟和注意事項如下:

          1.安裝JDK6

          對于Android2.3系統(tǒng),不要安裝JDK5,應(yīng)該安裝最新的JDK6。

          如果安裝了JDK6,Android會自動按64位編譯,如果系統(tǒng)是32位的,會有編譯錯誤,后面會說如何修改這個錯誤。

          sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"

          sudo add-apt-repository "deb-src http://archive.canonical.com/Ubuntu lucid partner"

          sudo apt-get update

          sudo apt-get install sun-java6-jdk

          sudo update-java-alternatives -s java-6-sun

          安裝完后,需要手動設(shè)置JAVA_HOME, JRE_HOME, CLASS_PATH為JDK6的安裝路徑。

          2. 安裝各種包

          $ sudo aptitude install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev

          3. 安裝Repo

          $ mkdir ~/bin

          $ export PATH=~/bin:$PATH

          $ curl http://Android.git.kernel.org/repo > ~/bin/repo

          $ chmod a+x ~/bin/repo

          4. 下載Android源碼

          $mkdir ~/Android2.3

          $cd ~/Android2.3

          $ repo init -u git://Android.git.kernel.org/platform/manifest.git

          $ repo sync

          這一步持續(xù)時間很長,整個源碼+SDK共5G左右,我是下載了一個晚上才搞定,網(wǎng)速不給力啊。。。

          5. 編譯Android2.3

          先export Android_JAVA_HOME=$JAVA_HOME

          $ cd ~/Android2.3

          $ source build/envsetup.sh

          $ lunch

          $ make

          在make的時候會提示出錯:

          ************************************************************

          You are attempting to build on a 32-bit system.

          Only 64-bit build environments are supported beyond froyo/2.2.

          ************************************************************

          因為Android2.3默認是64位的系統(tǒng)上編譯,需要手動修改build/core/main.mk,把這個判斷部分注釋掉:

          #ifneq (64,$(findstring 64,$(build_arch)))

          #$(warning ************************************************************)

          #$(warning You are attempting to build on a 32-bit system.)

          #$(warning Only 64-bit build environments are supported beyond froyo/2.2.)

          #$(warning ************************************************************)

          #$(error stop)

          #endif

          重新make,如果是安裝了JDK6版本,會又報錯:

          Docs droiddoc: out/target/common/docs/api-stubs

          Could not load ‘clearsilver-jni’

          java.library.path = out/host/linux-x86/lib

          make: *** [out/target/common/docs/api-stubs-timestamp] Error 45

          make: *** Waiting for unfinished jobs….

          Could not load ‘clearsilver-jni’

          java.library.path = out/host/linux-x86/lib

          make: *** [out/target/common/docs/doc-comment-check-timestamp] Error 45

          這是由于clearsilver在編譯時如果檢測到使用Java JDK 6,就使用64位編譯,因為Google的一個員工更新了幾個文件。這里可以看到詳細的修改記錄:http://android.git.kernel.org/?p=platform/external/clearsilver.git;a=commitdiff;h=d36910a8110d8377b22301274d2b5131a732a72b

          修改這幾個文件,該回到32位編譯環(huán)境即可:

          external/clearsilver/cgi/Android.mk

          external/clearsilver/java-jni/Android.mk

          external/clearsilver/util/Android.mk

          external/clearsilver/cs/Android.mk

          把編譯選項-m64改成-m32即可

          重新make,大概不到一個小時就make完了。

          關(guān)鍵詞:Ubuntu,Android

          閱讀本文后您有什么感想? 已有 人給出評價!

          • 0 歡迎喜歡
          • 0 白癡
          • 0 拜托
          • 0 哇
          • 0 加油
          • 0 鄙視