主题 : Fedora 15 64位编译Android 2.3.4系统 复制链接 | 浏览器收藏 | 打印
级别: 骑士
UID: 42149
精华: 2
发帖: 201
金钱: 1115 两
威望: 223 点
贡献值: 2 点
综合积分: 442 分
注册时间: 2011-04-05
最后登录: 2013-03-29
楼主  发表于: 2011-07-26 21:16

 Fedora 15 64位编译Android 2.3.4系统

管理提醒: 本帖被 xoom 设置为精华(2011-10-19)
android开发使用指南中,使用的是Fedora 14 32位系统对Android系统进行编译的,因为我的系统为Fedora 15 64,不想折腾系统,所以就在下面做了。Fedora 14 64系统应该类似。
一、准备工作,安装编译过程中需要的32位库,需要使用root用户权限操作,我直接su,然后进行下面的安装命令
# yum install gperf

# yum install glibc.i686
# yum install glibc-deve.i686
# yum install libstdc++.686
# yum install zlib_devel.i686
# yum install ncurses-devel.i686
# yum install libX11-devel.i686
# yum install libXext.i686
# yum install libao.i686
# yum install alsa.i686
# yum install readline-devel.i686 readline.i686
# yum install libgcc.i686
# yum install mesa-libGL-devel.i686 measa-libGL.i686
二、降级安装make 3.82 到 3.81
yum downgrade releasever=13 make --nogpgcheck
三、修改 frameworks/base/libs/utils/Android.mk

LOCAL_CFLAGS += -DLIBUTILS_NATIVE=1 $(TOOL_CFLAGS)
改为
LOCAL_CFLAGS += -DLIBUTILS_NATIVE=1 $(TOOL_CFLAGS)  -fpermissive
四、修改 build-android
因为源码里面的JDK1.6.0_23是32位版本,所以不能使用。将3-5,15行注释掉,在15行下增加一行,重新加入你的JDK目录,如果本身环境变量已经有了,可以不加
我改成了如下的内容
export PATH=/usr/java/jdk1.6.0_25/bin:PATH
五、其它步骤按照手册的做就可以了。
[ 此帖被tingjie在2011-08-01 07:33重新编辑 ]
级别: 侠客
UID: 36941
精华: 0
发帖: 102
金钱: 510 两
威望: 102 点
贡献值: 0 点
综合积分: 204 分
注册时间: 2011-01-24
最后登录: 2018-02-08
1楼  发表于: 2011-08-08 14:53
MARK