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

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

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

    隨筆-348  評(píng)論-598  文章-0  trackbacks-0

    Ubuntu9.10默認(rèn)安裝的純凈系統(tǒng),沒(méi)裝任何其他軟件。

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

      2.出錯(cuò)及解決如下:

      (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):根據(jù)官方文檔里所說(shuō),源代碼的編譯必須使用JDK5才能編譯的了,所以這里我們使用jdk5

      2): 需要先更新源,在終端里執(zhí)行 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): 執(zhí)行 sudo apt-get update 更新源.

      5): 配置編譯環(huán)境并下載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上做了一次編譯,由于系統(tǒng)為純凈系統(tǒng),之前沒(méi)有進(jìn)行過(guò)任何Android的編譯,所以需先安裝一些必要軟件。編譯過(guò)程參考網(wǎng)上一些文章,做下筆記如下,以供參考:

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

    2. Android 要求的 jdk 1.5,而Ubuntu9.10的源里只有JDK1.6. 目前網(wǎng)上解決方法有兩種:
        解決方法一: 安裝JDK1.5
       1) 根據(jù)官方文檔里所說(shuō),源代碼的編譯必須使用JDK5才能編譯的了,所以這里我們使用jdk5
       2) 需要先更新源,在終端里執(zhí)行 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) 執(zhí)行 sudo apt-get update 更新源.
       5)配置編譯環(huán)境并下載JDK5:sudo apt-get install sun-java5-jdk

       解決方法二: 安裝JDK 1.6 , 修改Android源文件。
       1) 安裝jdk 1.6,修改<src_top/build/core/make.mk>(如果2.0版本源碼請(qǐng)修改<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. 安裝編譯過(guò)程中必需軟件 。根據(jù)網(wǎng)上高人的經(jīng)驗(yàn),這是編譯的最小工具軟件集。
        $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 .經(jīng)過(guò)漫長(zhǎng)的編譯過(guò)程,編譯成功。



    ---------------------------------------------------------
    專(zhuān)注移動(dòng)開(kāi)發(fā)

    Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
    posted on 2010-09-19 20:55 TiGERTiAN 閱讀(3455) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): AndroidLinux
    主站蜘蛛池模板: 你懂得的在线观看免费视频| 亚洲国产成人久久精品动漫| 在线免费观看污网站| 最近中文字幕2019高清免费| 一个人免费视频观看在线www| 四虎精品免费永久免费视频| 国产偷国产偷亚洲高清人| 亚洲国产综合AV在线观看| 亚洲日本国产综合高清| 亚洲日韩中文字幕一区| 亚洲午夜理论片在线观看| 亚洲性色精品一区二区在线| 最新亚洲精品国偷自产在线| 亚洲中文精品久久久久久不卡| 中国亚洲呦女专区| 亚洲av最新在线观看网址| 在线观看亚洲免费视频| 亚洲AV无码一区二区三区久久精品| 亚洲а∨精品天堂在线| 国产91成人精品亚洲精品| 老子影院午夜伦不卡亚洲| 暖暖免费中文在线日本| 日本免费精品一区二区三区 | 国产精品成人免费一区二区| 日本精品人妻无码免费大全| 日本视频免费在线| 国产国拍亚洲精品福利| mm1313亚洲精品国产| 亚洲精品无码永久在线观看你懂的| 久久亚洲国产中v天仙www| 亚洲成人免费在线| 亚洲已满18点击进入在线观看| 亚洲一区AV无码少妇电影| 农村寡妇一级毛片免费看视频| 国产好大好硬好爽免费不卡| 在线精品一卡乱码免费| 免费A级毛片无码A∨男男 | 最近中文字幕完整版免费高清| 在线观看无码AV网站永久免费 | 人妖系列免费网站观看| 久久免费线看线看|