<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-348  評論-598  文章-0  trackbacks-0

    Ubuntu9.10默認安裝的純凈系統,沒裝任何其他軟件。

      1.下載源碼android-2.1_r2,直接make

      2.出錯及解決如下:

      (1)/bin/bash: bison: command not found

      解決:a@ubuntu:~/work/android-2.1_r2$ sudo apt-get install bison

      (2)make: *** No rule to make target `Please-install-JDK-5.0,-update-12-or-higher,-which-you-can-download-from-java.sun.com',

      needed by `out/target/common/docs/api-stubs-timestamp'. Stop.

      解決:安裝JDK 5.0

      1):根據官方文檔里所說,源代碼的編譯必須使用JDK5才能編譯的了,所以這里我們使用jdk5

      2): 需要先更新源,在終端里執行 sudo vim /etc/apt/sources.list

      3): 在source.list里把以下2行拷貝到文檔最后面:

      deb http://us.archive.ubuntu.com/ubuntu/ jaunty multiverse

      deb http://us.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse

      保存退出。

      4): 執行 sudo apt-get update 更新源.

      5): 配置編譯環境并下載JDK5:sudo apt-get install sun-java5-jdk

      (3)/bin/bash: g++: command not found

      make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libhost_intermediates/pseudolocalize.o] Error 127

      解決:a@ubuntu:~/work/android-2.1_r2$ sudo apt-get install build-essential

      (4)external/clearsilver/cgi/cgi.c:22:18: error: zlib.h: No such file or directory

      external/clearsilver/cgi/cgi.c: In function ‘cgi_compress’:

      external/clearsilver/cgi/cgi.c:885: error: ‘z_stream’ undeclared (first use in this function)

      external/clearsilver/cgi/cgi.c:885: error: (Each undeclared identifier is reported only once

      external/clearsilver/cgi/cgi.c:885: error: for each function it appears in.)

      external/clearsilver/cgi/cgi.c:885: error: expected ‘;’ before ‘stream’

      external/clearsilver/cgi/cgi.c:888: error: ‘stream’ undeclared (first use in this function)

      external/clearsilver/cgi/cgi.c:888: error: ‘Bytef’ undeclared (first use in 

    this function)

      external/clearsilver/cgi/cgi.c:888: error: expected expression before ‘)’ token

      external/clearsilver/cgi/cgi.c:889: error: ‘uInt’ undeclared (first use in this function)

      external/clearsilver/cgi/cgi.c:889: error: expected ‘;’ before ‘str’

      external/clearsilver/cgi/cgi.c:890: error: expected expression before ‘)’ token

      external/clearsilver/cgi/cgi.c:892: error: ‘uLong’ undeclared (first use in this function)

      external/clearsilver/cgi/cgi.c:892: error: expected ‘)’ before ‘stream’

      external/clearsilver/cgi/cgi.c:895: error: ‘alloc_func’ undeclared (first use in this function)

      external/clearsilver/cgi/cgi.c:895: error: expected ‘;’ before numeric constant

      external/clearsilver/cgi/cgi.c:896: error: ‘free_func’ undeclared (first use in this function)

      external/clearsilver/cgi/cgi.c:896: error: expected ‘;’ before numeric constant

      external/clearsilver/cgi/cgi.c:897: error: ‘voidpf’ undeclared (first use in this function)

      external/clearsilver/cgi/cgi.c:897: error: expected ‘;’ before numeric constant

      external/clearsilver/cgi/cgi.c:900: error: ‘Z_DEFAULT_COMPRESSION’ undeclared (first use in this function)

      external/clearsilver/cgi/cgi.c:900: error: ‘Z_DEFLATED’ undeclared (first use in this function)

      external/clearsilver/cgi/cgi.c:900: error: ‘MAX_WBITS’ undeclared (first use in this function)

      external/clearsilver/cgi/cgi.c:900: error: ‘Z_DEFAULT_STRATEGY’ undeclared (first use in this function)

      external/clearsilver/cgi/cgi.c:901: error: ‘Z_OK’ undeclared (first use in this function)

      external/clearsilver/cgi/cgi.c:904: error: ‘Z_FINISH’ undeclared (first use in this function)

      external/clearsilver/cgi/cgi.c:905: error: ‘Z_STREAM_END’ undeclared (first use in this function) external/clearsilver/cgi/cgi.c: In function ‘cgi_output’:

      external/clearsilver/cgi/cgi.c:1200: error: ‘Z_NULL’ undeclared (first use in this function)

      external/clearsilver/cgi/cgi.c:1201: error: expected ‘)’ before ‘Bytef’

      external/clearsilver/cgi/cgi.c:1218: error: ‘Z_DEFLATED’ undeclared (first use in this function)

      make: *** [out/host/linux-x86/obj/SHARED_LIBRARIES/libneo_cgi_intermediates/cgi.o] Error 1

      解決:a@ubuntu:~/work/android-2.1_r2$ sudo apt-get install zlib1g-dev

      (5)/bin/bash: flex: command not found

      make: *** [out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_l.cpp] Error 127

      解決:a@ubuntu:~/work/android-2.1_r2$ sudo apt-get install flex

      (6)/usr/bin/ld: cannot find -lncurses

      collect2: ld returned 1 exit status

      make: *** [out/host/linux-x86/obj/EXECUTABLES/adb_intermediates/adb] Error 1

      解決:a@ubuntu:~/work/android-2.1_r2$ sudo apt-get install libncurses-dev

      (7)prebuilt/linux-x86/sdl/include/SDL/SDL_syswm.h:55:22: error: X11/Xlib.h: No such file or directory

      prebuilt/linux-x86/sdl/include/SDL/SDL_syswm.h:56:23: error: X11/Xatom.h: No such file or directory

      In file included from external/qemu/android/skin/window.c:19:

      prebuilt/linux-x86/sdl/include/SDL/SDL_syswm.h:73: error: expected specifier-qualifier-list before ‘XEvent’

      prebuilt/linux-x86/sdl/include/SDL/SDL_syswm.h:86: error: expected specifier-qualifier-list before ‘Display’

      make: *** [out/host/linux-x86/obj/EXECUTABLES/emulator_intermediates/android/skin/window.o] Error 1

      解決:a@ubuntu:~/work/android-2.1_r2$ sudo apt-get install libx11-dev

      (8)sh: gperf: not found

      calling gperf failed: 32512 at ./makeprop.pl line 96.

      make: *** [out/target/product/generic/obj/STATIC_LIBRARIES/libwebcore_intermediates/WebCore/css/CSSPropertyNames.h] Error 25

      make: *** Deleting file `out/target/product/generic/obj/STATIC_LIBRARIES/libwebcore_intermediates/WebCore/css/CSSPropertyNames.h'

      解決:a@ubuntu:~/work/android-2.1_r2$ sudo apt-get install gperf

      http://hi.baidu.com/maxgoto/blog/item/fa000f7bf01135f80ad187d8.html 最近下載了Android 2.1源碼,在Ubuntu 9.10上做了一次編譯,由于系統為純凈系統,之前沒有進行過任何Android的編譯,所以需先安裝一些必要軟件。編譯過程參考網上一些文章,做下筆記如下,以供參考:

    1. 下載或更新Android源碼 至最新,截止到前天(04-09)好像是2.1-r2.

    2. Android 要求的 jdk 1.5,而Ubuntu9.10的源里只有JDK1.6. 目前網上解決方法有兩種:
        解決方法一: 安裝JDK1.5
       1) 根據官方文檔里所說,源代碼的編譯必須使用JDK5才能編譯的了,所以這里我們使用jdk5
       2) 需要先更新源,在終端里執行 sudo vim /etc/apt/sources.list
       3) 在source.list里把以下2行拷貝到文檔最后面:
            deb http://us.archive.ubuntu.com/ubuntu/ jaunty multiverse
            deb http://us.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse
            保存退出。
       4) 執行 sudo apt-get update 更新源.
       5)配置編譯環境并下載JDK5:sudo apt-get install sun-java5-jdk

       解決方法二: 安裝JDK 1.6 , 修改Android源文件。
       1) 安裝jdk 1.6,修改<src_top/build/core/make.mk>(如果2.0版本源碼請修改<src_top/build/core/main.mk>)
        在文件中搜索并分別把:
            java_version := $(shell java -version 2>&1 | head -n 1 | grep '[ "]1.5[. "$$]')
            javac_version := $(shell javac -version 2>&1 | head -n 1 | grep '[ "]1.5[. "$$]')
        兩行改成:
            java_version := $(shell java -version 2>&1 | head -n 1 | grep '[ "]1.6[. "$$]')
            javac_version := $(shell javac -version 2>&1 | head -n 1 | grep '[ "]1.6[. "$$]')
        即可。
       推薦使用第一種解決方法。

    3. 安裝編譯過程中必需軟件 。根據網上高人的經驗,這是編譯的最小工具軟件集。
        $sudo apt-get install build-essential
        $sudo apt-get install zlib1g-dev
        $sudo apt-get install flex
        $sudo apt-get install libncurses-dev
        $sudo apt-get install libx11-dev
        $sudo apt-get install gperf

    4. make .經過漫長的編譯過程,編譯成功。



    ---------------------------------------------------------
    專注移動開發

    Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
    posted on 2010-09-19 20:55 TiGERTiAN 閱讀(3456) 評論(0)  編輯  收藏 所屬分類: AndroidLinux
    主站蜘蛛池模板: 亚洲天堂2016| a视频在线免费观看| 免费二级毛片免费完整视频| 一本大道一卡二大卡三卡免费| AV在线亚洲男人的天堂| 久久国产精品免费专区| 亚洲一区二区三区免费观看| 免费一级毛片在线播放| 日本一卡精品视频免费| 老牛精品亚洲成av人片| 亚洲成在人线av| 曰皮全部过程视频免费国产30分钟| 99在线热播精品免费99热| 亚洲性无码AV中文字幕| 怡红院亚洲怡红院首页| 欧美好看的免费电影在线观看| 中文字幕无码毛片免费看| 亚洲人6666成人观看| 国产亚洲精品久久久久秋霞| 猫咪社区免费资源在线观看| 韩国免费a级作爱片无码| 亚洲色一区二区三区四区| 久久亚洲AV午夜福利精品一区| 日韩午夜免费视频| 最近中文字幕无免费| 三级片免费观看久久| 91丁香亚洲综合社区| 亚洲人精品午夜射精日韩 | 成人自慰女黄网站免费大全| 亚洲av乱码一区二区三区| 久久精品国产69国产精品亚洲 | 99久久亚洲综合精品成人网| 亚洲免费日韩无码系列| 成人免费视频一区二区三区| 人妻无码久久一区二区三区免费| 成人免费网站视频www| 精品亚洲成在人线AV无码| 久久精品国产亚洲AV果冻传媒 | 亚洲永久网址在线观看| 中文字幕亚洲第一在线| 亚洲乱码精品久久久久..|