• Android源代码编译——下载


    下了好久的源代码,真真是慢哈。真希望国内有公司能够把镜像开放出来。

    不多说,首先是系统环境,我的系统是Ubuntu 64位系统(14.04), 版本应该没什么。

    需要的库

    Git: 没话说必须, sudo apt-get install git-core gnupg

    JDK: 这个也是必须的,需要1.6版本的,Java 归Oracle后下载还需要账号。。。还是云盘存一份吧

          http://pan.baidu.com/s/1ntuR9lJ

    安装比较简单, 解压拷贝就好

    1 chmod a+x jdk-[version]-linux-i586.bin  //改权限 可执行
    2 sudo -s ./jdk-[version]-linux-i586.bin //解压, 后有一个jdk-[version] 文件夹
    3 sudo mv jak-[verrsion] /usr/lib/jvm  //放到Ubuntu默认目录,没有就mkdir

    环境变量,编辑~/.bashrc文件(vim ~/.bashrc),加入:

    # For Java
    export JAVA_HOME=/usr/lib/jvm/default-java #自己的风格,通过sudo ln -s /user/lib/jvm/jdk-[version] /user/lib/jvm/default-java 制造软连接
    export CLASSPATH=${JAVA_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH

    其他依赖包:

    sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk3.0-dev build-essential zip curl valgrind 
    //libwxgtk2.6-dev 可选

    好啦,环境准备好了可以开始下载源代码了

    下载源代码

    首先得搞个repo,在china 这个比较麻烦,没翻墙就任命吧, 在https://android.googlesource.com/ 的tools/repo目录下有,这里也随附一份。

    http://pan.baidu.com/s/1ntiGtNb

    网上网页中贴的就不要跟着贴了,校验签名字符串中有回车比较郁闷的。

    repo这个东西其实就是一个shell脚本,封装了git的功能,没有这玩意儿,你有经历用git一个个目录下,我也不阻止的。

    既然是shell脚本,首先要让他可运行:chmod a+x repo

    然后,得找个目录放源代码,这里就用Android 好啦,mkdir Android

    cd进去,cd Android

    运行

    repo init -u https://android.googlesource.com/platform/manifest  #repo是上面可运行的shell脚本
    repo sync

    init的时候可以加--mirror 参数把仓库镜像下来,这样可以一劳永逸下次下载不用等待google了。最后运行repo sync就可以同步了。

    如果按照上面先把仓库镜像下来,那么以后下载源码可以通过

    repo init -u [你镜像的路径]/platform/manifest.git 
    repo sync

    从本地仓库同步代码。

    当然,上面init命令是下载主线上正在开发的分支,比较不稳定,所以可以加-b参数选择分支,如:

    repo init -u https://android.googlesource.com/platform/manifest  -b android-4.0.4_r1
    repo sync

    国内网要荡下来得千辛万苦滴翻墙加等待,我是没有服务器资源供大家下载啦,毕竟一个镜像三十四个G,扛不住ing。

  • 相关阅读:
    从app加载页面说开去
    NSLog打印各种类型数据的方法
    17个常用代码整理
    成为优秀程序员的10点建议
    iOS常用第三方类库
    iPhone开发如何捕获提交异常日志
    IOS 关于四舍五入的神器NSDecimalNumber
    面向对象与面向过程的一点思考
    程序员,你会为谁卖命?
    关于面向对象的一点思考
  • 原文地址:https://www.cnblogs.com/Pitty/p/3862662.html
Copyright © 2020-2023  润新知