博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android源代码编译——下载
阅读量:7099 次
发布时间:2019-06-28

本文共 1644 字,大约阅读时间需要 5 分钟。

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

不多说,首先是系统环境,我的系统是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 Javaexport JAVA_HOME=/usr/lib/jvm/default-java #自己的风格,通过sudo ln -s /user/lib/jvm/jdk-[version] /user/lib/jvm/default-java 制造软连接export CLASSPATH=${JAVA_HOME}/libexport 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 这个比较麻烦,没FQ就任命吧, 在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_r1repo sync

 

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

转载于:https://www.cnblogs.com/Pitty/p/3862662.html

你可能感兴趣的文章
webpack实战
查看>>
虚幻4游戏开发_3_创建与继承材质
查看>>
win2003域控主备(热备)搭建
查看>>
浪潮之巅读后感
查看>>
Mathematica 函数调用发生异常时停止计算
查看>>
Linux service命令
查看>>
TCP发送源码学习(2)--tcp_write_xmit
查看>>
Android第三方开源图片裁剪截取:cropper
查看>>
C# 中英文符号互转
查看>>
ACM HDU 1219 AC me(简单题,但是花了很长时间才AC)
查看>>
Ethernet LEDs
查看>>
row_number()over函数的使用(转)
查看>>
怎样在Delphi中屏蔽Flash控件的右键弹出菜单
查看>>
[BuildRelease]Mozilla Build Tools - Autoconf + GNU Make
查看>>
DRM-内容数据版权加密保护技术学习(上):视频文件打包实现(转)
查看>>
Html.ActionLink 几种重载方式说明及例子
查看>>
使用mysql触发器脚本,解决流水数据的添加。
查看>>
SIP and RTP Stack
查看>>
Activity间用Intent、Bundle、onActivityResult进行传值
查看>>
在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke。
查看>>