歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Fedora 13 (DVD版本)下編譯 Android 2.2 的過程

Fedora 13 (DVD版本)下編譯 Android 2.2 的過程

日期:2017/2/28 16:08:41   编辑:Linux教程

1、首先是下載源碼

2、配置jdk環境,Android2.2 需要jdk 1.5 版本,從官方網站下載 jdk-1_5_0_22-linux-i586.bin

然後放到 /usr/lib/jvm/java/ ,如果沒有jvm,新建一個,著了我參考網上的方式,不是這種目錄也可以,

3、安裝 jdk

#/usr/lib/jvm/java/jdk-1_5_0_22-linux-i586.bin

4.修改環境變量:
sudo gedit /etc/profile
在文件的最後面寫入:

#set java environment
export JAVA_HOME=/usr/lib/jvm/jdk1.5.0_20
export JRE_HOME=/usr/lib/jvm/jdk1.5.0_20/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

重啟系統,執行java -version 看是否安裝成功

5、進入源碼包根目錄下,執行make命令

提示 找不到 zlib.h

#yum install zlib-devel.i686 安裝文件,如果不存在,請下載

由於安裝過程中可能會出先類似的情況,參考網上的例子,直接先安裝下列文件

1. /usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory
yum install glibc-devel.i686

2.cannot find -lstdc++
yum install libstdc++.i686

3.cannot find -lz
yum install zlib-devel.i686

4.cannot find libncurses.so.5
install ncurses-libs.i686

5.cannot find -ltinfo
yum install ncurses-devel.i686

6.X11/Xlib.h, X11/Xatom.h:沒有那個文件或目錄
yum install libX11-devel

7./usr/bin/ld: skipping incompatible /usr/lib64/libreadline.so when searching for -lreadline
/usr/bin/ld: cannot find -lreadline
yum install readline-devel.i686

8. SDL init failure, reason is: No available video device
yum install libXrandr.i686
yum install libX11.i686

9 yum -y install flex

10 yum install readline-devel

安裝之後,在make ,編譯通過!

Copyright © Linux教程網 All Rights Reserved