Android5.1源码下载
由于工作需要,需要下载5.1的源码,由于谷歌的外网ip被封,我们只能通过vpn来下载源码。
goagent不稳定,而且好像只支持浏览器fanqiang。
以前在淘宝上买过vpn,现在淘宝卖vpn的已经很少了,在卖的也更多是通过浏览器来fanqiang上网的,我们需要全局的上网方式。然后我通过一些浏览器,如xskywalker和畅游浏览器,来fanqiang搜索卖vpn的,然后买了一个便宜点的vpn,由于存在很多线路,所以买了后如果上网速度不理想最好联系卖vpn的厂商,我当时选了一个美国的线路,网速太慢,后来问了客服,根据我的情况推荐我使用新、台的线路,然后网速大概200多KB。
有了vpn,需要配置下,很多卖vpn的网站都有教程教的,自己看。
然后根据谷歌官方源码下载网站
逐步下载代码,步骤就是
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了。
后续会把遇到的问题再分享的,大家好运。