Android5.1源码下载

由于工作需要,需要下载5.1的源码,由于谷歌的外网ip被封,我们只能通过vpn来下载源码。

goagent不稳定,而且好像只支持浏览器fanqiang。

以前在淘宝上买过vpn,现在淘宝卖vpn的已经很少了,在卖的也更多是通过浏览器来fanqiang上网的,我们需要全局的上网方式。然后我通过一些浏览器,如xskywalker和畅游浏览器,来fanqiang搜索卖vpn的,然后买了一个便宜点的vpn,由于存在很多线路,所以买了后如果上网速度不理想最好联系卖vpn的厂商,我当时选了一个美国的线路,网速太慢,后来问了客服,根据我的情况推荐我使用新、台的线路,然后网速大概200多KB。

有了vpn,需要配置下,很多卖vpn的网站都有教程教的,自己看。

然后根据谷歌官方源码下载网站

http://source.android.com

逐步下载代码,步骤就是

1、初始化环境,下载JDK和一些必须的包

2、下载repo,并初始化repo,初始化repo时需要选择你想要的平台版本,

通过这个地址查看可下载的版本

http://source.android.com/source/build-numbers.html#source-code-tags-and-builds

3、编译按照官方说的就行

讲一下自己遇到的问题吧

1、装了32位和64位的ubuntu系统问题

由于笔记本配置很低,所以装了个12.4.5的ubuntu32位系统,安装完32系统并下载好源码后,发现总是不能选择编译的目标,后面查看官方的文档后发现

  • A 64-bit environment is required for Gingerbread (2.3.x) and newer versions, including the master branch. You can compile older versions on 32-bit systems.

5.1的只能在64位系统里面编译,算了,重新刻盘装64位系统吧。话说我很久之前下载android4.0的源码编译也是用的32位的系统,但是没问题啊。

2、双系统的问题。我先装了xp,然后装了ubuntu,后面感觉ubuntu空间不够,就在重新装ubuntu的时候,将xp的系统盘也给删了。结果装完ubuntu系统后,无法识别光驱了,还老是提示 broken pipe。网上找了很多方法,没有效果,特别说明,最好不要使用xserver-xorg 这个命令,这个是图形化界面相关的命令,不但没用,还折磨了我好久。

2.1不识别光驱。

由于需要装64位系统,但是不识别光驱。最后我网上找的,在ubuntu启动时使用shift按键,然后就神奇的识别光驱了,虽然依然会报xxx broken pipe的错误,但是我终于能装个64位的系统了。

2.2使用命令导致无法进入账户(可能是我用了xserver-xorg命令导致的)。

密码正确但是无法登录进去,输入密码后又回到登录界面,这个问题使用ctrl+alt+F1命令进入控制台,然后删除自己账户下面的

/home/xxx/.Xauthority

然后重启,就ok了。

后续会把遇到的问题再分享的,大家好运。

相关推荐