前段时间,由于Android背叛了GNU,背叛了Linux追求的自由开源思想,结果给踢出了Linux源码的主线。加上最近kernel.org给黑和Google对android的调整,种种原因。导致原来下载android源码的方法失效了。原来下载android的源码地址是:repo init -u git://android.git.kernel.org/platform/manifest.git,此地址已经失效了,kernel.org已经狠心地抛弃了android。


以下是最新的下载android源码方法,包括下载android4.0的源码。由于在编译android源码时,需要依赖N多个包,所以有必要安装一下。对于ubuntu系统来说,简单!首先打开终端:

\

安装完这些包之后,下面就要安装下载工具repo了,Repo是一个易用的管理android源码的工具,它可以用来下载、同步、上传Android项目源代码。安装步骤:

(注:原来的地址:curl https://android.git.kernel.org/repo > ~/bin/repo已经失效,新的地址是:curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo)

最新下载 android 源码方法_第1张图片

初始化Repo,并新建一个空目录以存放android源码:

注:原来的地址:repo init -u git://android.git.kernel.org/platform/manifest.git已经失效,新地址:repo init -u https://android.googlesource.com/platform/manifest 。可以加上 -b 下载指定版的android源码,例如android4.0.1_r1

\

完成repo init之后,它要求输入你的真实姓名和电子邮件地址来配置Repo。

由于repo sync主要是从服务器上取得源代码,所以执行时间会比较长,视网速而定,不过可以通过 在repo sync后面加上-j4,来并行加速,4是并行的线程数,可以根据你的实际情况来定。

更多相关文章

  1. Android恶意样本批量获取方法
  2. android完整资讯App、Kotlin新闻应用MVP + RxJava + Retrofit +
  3. Android Studio部署apk到手机后手机显示中文乱码解决方法
  4. Android源码阅读分析:ActivityManagerService分析(一)——启动流程
  5. android TextView多行文本(超过3行)使用ellipsize属性无效问题的
  6. android sdk API level对应关系及下载地址收藏
  7. 关于android 4.1源码调整asset相关目录的说明

随机推荐

  1. 使用android上传文件
  2. PreferenceActivity的使用 android
  3. 获取Android的Java源代码并在Eclipse中关
  4. 【异步加载】Android(安卓)网络数据异步
  5. Android Input子系统浅谈
  6. WebView In Mobile App
  7. 使用ViewFlipper来组织控件
  8. Android(安卓)NDK编译C/C++为so共享对象
  9. 将Android DHCPInfo 属性转换为int类型(使
  10. Android有趣的全透明效果--Activity及Dia