欢迎来到天天文库
浏览记录
ID:25086898
大小:63.68 KB
页数:3页
时间:2018-11-18
《ubuntu10.04下编译android2.3源码》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、欢迎加入清源Android学习群:278744577或登录www.tsingyuan.cnubuntu10.04下编译android2.3源码首先编译2.3的需要的是JDK6,最好不要使用openJDK。1、安装JDK网上一般的做法是:sudoapt-getinstallsun-java6-jdk,但是这是错误的,到官方网站上下不到JDK6,官方源只有OpenJDK,SunJDK竟然没有了,难道这是开源界对Oracle收购Sun的一个还击?这里推荐一个博客,方法是正确的,我经过了测试,地址是:http://hi.baidu.com/%CE%DE%C0%B5%BE
2、%FD%D7%D32008/blog/item/b0dcba95e22fbc197af48026.html(我们就是采用的这种手动安装方法,根据机器是32位还是64位选择下载相应的JDK)。2、安装需要的包这里就没必要看官方文档了,太繁琐。记住我们是ubuntu10.04,我们的是32位的,所以只要:sudoapt-getinstallgit-coregnupgflexbisongperfbuild-essentialzipcurlzlib1g-devlibc6-devlibncurses5-devx11proto-core-devlibx11-devlib
3、readline6-devlibgl1-mesa-devtofrodospython-markdownlibxml2-utilsxsltproc这样就ok了哇。3、下载源码这是最关键的一步了。(1)、创建一个bin目录,跟桌面是平级的mkdir~/binPATH=~/bin:$PATH(2)、下载repo脚本,并确保这个是可以执行的(这个步骤可能要等一会才行),并且改变下这个repo文件的权限curlhttps://dl-ssl.google.com/dl/googlesource/git-repo/repo>~/bin/repochmoda+x~/bin/r
4、epo(3)、创建一个文件夹存放android2.3的源码这个就不用说了把(记住要在bin下哦)比如:mkdirandroid2.3cdandroid2.3(4)、利用repo下载repoinit-uhttps://android.googlesource.com/platform/manifest-bandroid-2.3.3_r1(注意是下载2.3的版本哦)哈哈,这个时间要取决于你的网速了,大概要5G,妈的公司的网连不上去,只能连隔壁公司的网,但是人家晚上不上班,所以晚上下不了,一直拖了3天才下完,唉!!!!4、编译源码下面就是编译我们的源码了,请按照步骤来
5、exportAndroid_JAVA_HOME=$JAVA_HOME进入存放源码的文件夹,比如cd~/Android2.3sourcebuild/envsetup.shlunch(默认选择,直接enter)make你以为这样就好了,那就错了哇在make的时候会提示出错:************************************************************Youareattemptingtobuildona32-bitsystem.欢迎加入清源Android学习群:278744577或登录www.tsingyuan.cnOnly6
6、4-bitbuildenvironmentsaresupportedbeyondfroyo/2.2.************************************************************因为Android2.3默认是64位的系统上编译,需要手动修改build/core/main.mk,把这个判断部分注释掉:#ifneq(64,$(findstring64,$(build_arch)))#$(warning************************************************************)#$
7、(warningYouareattemptingtobuildona32-bitsystem.)#$(warningOnly64-bitbuildenvironmentsaresupportedbeyondfroyo/2.2.)#$(warning************************************************************)#$(errorstop)#endif重新make,如果是安装了JDK6版本,会又报错:Docsdroiddoc:out/target/common/docs/api-stubsCouldnotlo
8、ad‘clearsilv
此文档下载收益归作者所有