- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android源码下载及开发环境的搭建
Android源码下载及开发环境的搭建博客分类:?android之旅1、前言????????前一博文给自己列了一下Android的学习计划,是时候一个个的完成了。如计划列的,我要写的第一篇是《Android源码的下载及开发环境的搭建》,致于如何去下载源码,其实网上已经一大堆的帖子了,一搜就有。但在这里,我想说,一个源码的下载,不是简单的把源码下载下来之样就OK了,就可以开始你的源码学习之旅。要想更好的学习源码和进行开发,一个适合自己的开发环境还是必不可少的,这里我会列出来我给自己准备的开发环境的做法,不能说明是最优的,但至少我感觉对我来说还是挺方便的。?2、硬件环境准备?????????Android源码的开发环境,对机子的要求还是挺高的。首先,源码的大小就接近10G,编译完之后,占用的空间骤增到逼近20G了。而源码的编译过程中,而且还有一种可能是在编译的时候报错了,编译就这样中断了,一直找不到原因的所在,却万万没想到,自己虚拟机的内存分配太小了,导致编译失败。一增大分配的内存大小,就正常的编译过去了。????????自我全用的感觉,如果是虚拟机里面安装的话建议如下:????????1、虚拟机里分配的硬盘大小至少60G(可设置为动态增长就好了) ;????????2、内存大小分配至少1.5G(自家的电脑就2G而已,为止又买了个4G的);????????但如果是双系统的,那就不用说了。????????????????Android源码如官网介绍的在linux和mac系统环境下进行下载,Windows还是不支持哦。?3、Android?源码下载????????这里简单的弄出源码下载的一些步骤,可以完成ubuntu环境下的下载,而对于Mac系统或是更多详细的环境下载信息,可以在Android官方网站上查看/source/initializing.html。3.1 Android 源码编译环境准备3.1.1 JDK安装????????由于sun?的已经不再存在于ubuntu的主要包分支中,所以为了下载它,需要添加源路径,以便下载到正确版本的JDK。ubuntu里面自带安装的openjdk会导致Android编译失败。?java 6: Android2.3及以上版本$ sudo add-apt-repository deb / lucid partner?$ sudo apt-get update$ sudo apt-get install sun-java6-jdk?3.1.2 添加需要的包?64位系统:$ sudo apt-get install git-core gnupg flex bison gperf build-essential \??zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \??x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev \??libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown \??libxml2-utils xsltproc对于ubuntu 10.10:$ sudo ln -s /usr/lib32/mesa/libGL.so.1/usr/lib32/mesa/libGL.so 对于ubuntu 11.10:$ sudo ln -s /usr/lib/i386-linux-gnu/libX11.so.6/usr/lib/i386-linux-gnu/libX11.so ?32位系统:$ sudo apt-get install git-core gnupg flex bison gperf build-essential \???zip curl zlib1g-dev libc6-dev libncurses5-dev x11proto-core-dev \??libx11-dev libreadline6-dev libgl1-mesa-dev tofrodos python-markdown \??libxml2-utils xsltproc????以上的方式可以正常的在ubuntu下完成源码编译环境的设置。完成以上的步骤设置,就可以接下来的源码下载了。这个时候无法去确认,只能在源码的编译过程中,碰到了错误,再来解决问题。?3.2 源码下载?????P.S:有此时候,环境需要设置上网代理。这里需要在终端里面进行代理设置,否则是不能正常的进行下载操作。????设置代理在终端上设置:????$export http_proxy=http://username:pwd@yourproxyaddres
文档评论(0)