最近下载了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
.经过漫长的编译过程,编译成功。
参考:http://www.yhsafe.com/article/2010/0317/article_1558.html
http://blog.csdn.net/skywalkzf/archive/2010/04/07/5458616.aspx
分享到:
相关推荐
很详细的 Ubuntu 9.10 图解安装教程
硬盘安装 windows 7 和 ubuntu 9.10 双系统 Windows 7 和 ubuntu 都已经发布了,想体验一下。 Windows 7 已经安装了,本来想用 wubi 安装 ubuntu ,担心 ubuntu 系统性能不好,使用虚拟机安装吧,也是担心同样的...
先说一下安装环境,我的电脑分为4个盘:C(NTFS格式,Windows XP系统)、D、E、F(这三个是FAT32格式),我把Ubuntu9.10装在E盘,E盘事先被清空。 第一步:把ubuntu-9.10-desktop-i386.iso 文件拷贝到非安装盘,比如...
ubuntu9.10的用户指南汉化包,deb格式.
Win 7 与 Ubuntu9.10系统安装顺序 (1)Win7 (2)Ubuntu9.10,注意在安装步骤第7步的时候,点击高级按钮,选择安装启动器引导设备的位置为你手动分区的那个光盘。 (3)登录win7(此时系统直接进入win7的),将此...
ubuntu910界面汉化安装包,deb格式。由于包的相互依赖,需用如下命令安装: #dpkg -i language-pack-gnome-zh-hans_1%3a9.10+20091022_all.deb language-pack-gnome-zh-hans-base_1%3a9.10+20091022_all.deb #dpkg -...
ubuntu 智能拼音安装方法(个人比较中意这个输入法)
Ubuntu9.10建立交叉编译环境arm-linux-gcc-4.3.2
步骤很详细,我本人已经安装成功,初次安装的新手,找上面的操作,保证OK!
ubuntu910的ibus输入法,由于附件大小的限制,分开成两个资源上传.
ubuntu9.10的源,用于更新; Archive.ubuntu.com更新服务器(欧洲,此为官方源,电信网通用户使用): deb http://archive.ubuntu.com/ubuntu/ karmic main restricted universe multiverse deb ...
eclipse3.6+ubuntu9.10配色方案 eclipse3.6+ubuntu9.10配色方案 eclipse3.6+ubuntu9.10配色方案
ubuntu 9.10网易最快的源 ubuntu 9.10网易最快的源
安装 Ubuntu 9.10 全过程视频教程
ubuntu 9.10更新源(速度最快的) ubuntu 9.10更新源(速度最快的) ubuntu 9.10更新源(速度最快的) ubuntu 9.10更新源(速度最快的)
用虚拟机在移动硬盘上安装Ubuntu 9.10 视屏
Ubuntu 9.10 安装 Mediawiki 脚本
Ubuntu icons svg files Ubuntu9.10
Ubuntu 9.10 拨号错误解决方法
ubuntu9.10上openoffice界面的汉化包,deb格式.