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

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

需要的库

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

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

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

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

 chmod a+x jdk-[version]-linux-i586.bin  //改权限 可执行
sudo -s ./jdk-[version]-linux-i586.bin //解压, 后有一个jdk-[version] 文件夹
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。

Android源代码编译——下载的更多相关文章

  1. android源代码编译完毕之后

    android源代码编译完毕之后,在根文件夹下会有一个out文件夹生成,假设我们想要执行虚拟机的话,须要配置一下环境变量. 首先我们使用以下的命令打开配置环境变量的文件: gedit ~./bashr ...

  2. Mac下设置Android源代码编译环境

    在Mac下编译Android最麻烦的就是设置Android的编译环境了,做完这一步基本上剩下的就是近乎傻瓜式的操作了.说起来也简单就三步,设置大小写敏感的文件系统.安装编译工具.设置文件系统同时能打开 ...

  3. 【转】Android源代码编译命令m/mm/mmm/make分析--不错

    原文网址:http://blog.csdn.net/luoshengyang/article/details/19023609 在前文中,我们分析了Android编译环境的初始化过程.Android编 ...

  4. Eclipse Android源代码新下载方法及关联

    一.下载Android源代码 Android源代码从4.0后就可以使用SDK Manager进行下载,打开SDK Manager就可以看到,已4.4为例: 关联Android源代码 但是老是提示下载失 ...

  5. Android源代码编译过程及指令

    编译Android源代码分为两种情况: 1. 完整编译源码: ./mk_aliphone.sh --> 完整编译脚本 --> 6735  输入对应的编号 --> userdebug ...

  6. Arch Linux 下Android 源代码的下载以及编译

    之前把公司的开发环境由Ubuntu Kylin 换成了Arch Linux.而Arch 下由于种种问题公司的代码一直编只是去.搞定了之后也一直忘了写下来,希望能给相同在Arch 下做Android 开 ...

  7. 下载Android源代码编译错误总结

    错误1: prebuilts/sdk/api/18.txt:22055: error 9: Removed public method android.telephony.gsm.SmsMessage ...

  8. Android源代码编译——编译

    环境准备好了,代码下载完了,据说make一下就可以. 当然也可以配置一下环境变量: 编译初始化,在终端中执行: source build/envsetup.sh 选择编译目标,在终端中执行下面的命令: ...

  9. Android源代码编译apk导入第三方包报错

    报错内容例如以下: make: *** 没有规则能够创建"out/target/common/obj/APPS/ AndroidWFS_intermediates/classes-full- ...

随机推荐

  1. QT断点续传

    //功能:    根据一个URL地址将数据保存到指定路径下,支持断点续传//参数:    url            --需要访问的URL地址//         SavePath       -- ...

  2. linux乱码问题

    命令输入: export LANG=zh_CN.GBK grep 匹配时高亮 先执行:export GREP_OPTIONS='--color=auto'; 后执行:grep 匹配内容 文件; 描述: ...

  3. 非托管C++通过C++/CLI包装调用C# DLL

    项目中要给其它客户程序提供DLL做为接口,该项目是在.Net4.0平台下开发.终所周知.Net的各个版本之间存在着兼容性的问题,但是为了使用高版本运行平台的新特性,又不得不兼顾其它低版本平台客户程序的 ...

  4. Redis 脚本

    Redis 脚本使用 Lua 解释器来执行脚本. Reids 2.6 版本通过内嵌支持 Lua 环境.执行脚本的常用命令为 EVAL. 语法 Eval 命令的基本语法如下: redis 127.0.0 ...

  5. Android基本控件之ListView(一)

    我们在使用手机的时候,通常看到,像通讯录,QQ列表样式的东西,这里来解释一下,其实那些都是一个ListView 今天,我们就来详细的讲解一下ListView这个控件 ListView中每条显示的数据都 ...

  6. 琐碎-关于hadoop2.2.0

    HDFS模块功能 namenode:主节点,存储文件的元数据如文件名.文件目录结构.文件属性(生成时间.副本数.文件权限).以及每个文件的块列表和块所在的datanode等: datanode:在本地 ...

  7. ArcGIS Server 10.2 实战(一)Asp.net MVC与JSON数据妙用实现动态生成要素图层

    今年7月刚刚发布的ArcGIS 10.2为GIS的web开发带来了一个很实在的功能,JSON转要素.以往GIS图层外部数据(如文本数据,数据库数据)动态地写入地图服务中的图层是一件不可想象的事情,如今 ...

  8. linux nginx启动 重启 关闭命令

    启动操作 nginx -c /usr/local/nginx/conf/nginx.conf -c参数指定了要加载的nginx配置文件路径 停止操作停止操作是通过向nginx进程发送信号来进行的 步骤 ...

  9. IT技术开发人员35岁之前应该做的十件事

    第一,学会本行业所需要的一切知识并有所发展.已故零件大王布鲁丹在他35岁时,已经成为零件行业的领袖,并且组建了年收入达千万美元的海湾与西部工业公司.每个人在年轻时都可能有过彻夜不眠.刻苦攻读,这在20 ...

  10. Android手机播放电脑视频文件-屌丝必备

    今天早上一到办公室,照常打开博客园看文章,看到有一片文章是用  http://www.cnblogs.com/wdfrog/p/3738180.html 看到这哥们实现的方法好复杂,又是配置电脑端,又 ...