64位ubuntu11.10使用git下载android源码

简介: Android是一个开发源码的平台,那就意味着,我们每一个人都可以下载、修改和创建自己的android platform,我们甚至可以帮助Android community完善和改进代码,当然这些离我们还有点远,反正离我还是比较远的,但看看总是可以的哈。

Android是一个开发源码的平台,那就意味着,我们每一个人都可以下载、修改和创建自己的android platform,我们甚至可以帮助Android community完善和改进代码,当然这些离我们还有点远,反正离我还是比较远的,但看看总是可以的哈。本文将结合最新官方文档,使用git来下载android的源码,如有错误,欢迎指出!下面是具体步骤。

1.安装git和curl:

$ sudo apt-get install git-core curl

apt-get是一条Linux命令,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。Git是Linux Torvalds(Linux之父)为了帮助管理linux内核开发而开发的一个开放源码的分布式版本控制软件,它不同于CVS这样的集中式版本控制系统,Git在这里负责把远程版本库的源代码clone下来。Curl是一个利用URL语法在命令行方式下工作的文件传输系统,它支持很多协议,包括FTP、FTPS、HTTP、HTTPS、TELENT等,我们需要安装它从网络上获取Repo脚本文件。

2.在home目录下新建bin文件夹,并添加到PATH中。

$ mkdir ~/bin
$ PATH=~/bin:$PATH

3.安装repo 

下载repo脚本到homebin文件夹下 

$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo

修改repo的权限使其可以被执行

$ chmod a+x ~/bin/repo

repo是一个基于git的版本库管理工具,可以简化android开发中使git的使用。在这里,使用repo和官方提供的android project列表自动批量下载android整个项目,免去了大量下载各个项目的手动工作量。 

4.初始化Repo客户端,以便可以访问android源码

创建目录android/sourcecode来存放下载的源码 

$mkdir android/ sourcecode

获取项目列表并且初始化目录 ,这个下载的是一个

$ repo init -u https://android.googlesource.com/platform/manifest

然后在需要的时候输入姓名和邮箱什么的。

当初始化repo客户端完成后,会出现一个类似repo is initialized in home/android/sourcecode的信息。

注意:这里将默认下载最新的platform版本,是4.0.3,如果想下载指定版本的源码的话,需要在上面命令的后面添加“-b 版本代号”,具体可以参看官方文档,还有就是这里下载的是该版本的全部源码,共有3.2G,如果想仅下载android sdk源码的话可以参看官方文档或其他资料,这里就不再介绍了。


5,开始下载源码

$ repo sync

然后,当出现“Syncing work tree:100%(242/242),done”的时候,就表示下载完成,官网说需要1个多小时,我的用了大约一个半小时。


另外需要注意的是内存需要为2g,我的开始设为1g,当下载了半个多小时之后,就阻塞到半道了,我一看内存还只剩了一点,只好关掉改为2g内存后重新来过。


参看:http://source.android.com/source/downloading.html 



其实,若只是为了看源代码的话,完全不用这么麻烦,可以到网上下载相应版本的android源码的压缩文件,然后在Eclipse中就可以非常方便的查看。这里将全部的源码下载下来主要是留着为编译时备用。

相关文章
|
5月前
|
Ubuntu 定位技术 TensorFlow
源码编译安装ROCm以运行tensorflow-rocm(适用于Ubuntu 23.04)
总结一番,完成这趟奇妙的技术之旅后,乐趣多多,还能享受 tensorflow-rocm 带来的便利和速度。这趟旅程需要耐心,勇气,以及对技术的热爱。朋友,做好准备,让你的Ubuntu系统展翅高飞吧!
304 9
|
5月前
|
Ubuntu 计算机视觉 芯片
ADE下载问题解决:编译OpenCV于Ubuntu 18.04
如果显示了OpenCV的版本号,那恭喜你,一道编译大餐现已酣畅淋漓,色香味俱佳,等你品尝。
201 8
|
6月前
|
Ubuntu 开发工具
Ubuntu环境下以源码编译方式安装Vim的步骤介绍
以上就是在Ubuntu环境下以源码编译方式安装Vim的全部步骤。就像煮一杯咖啡,虽然过程中需要耐心和一些技巧,但等到你熟悉之后,你会发现,不仅可以定制自己喜欢的口味,过程中的乐趣也是不能忽视的。希望你在编译安装Vim的过程中,能体验到这份乐趣。
306 21
|
6月前
|
XML 搜索推荐 Android开发
Android改变进度条控件progressbar的样式(根据源码修改)
本文介绍了如何基于Android源码自定义ProgressBar样式。首先分析了系统源码中ProgressBar样式的定义,发现其依赖一张旋转图片实现动画效果。接着分两步指导开发者实现自定义:1) 模仿源码创建一个旋转动画XML文件(放置在drawable文件夹),修改图片为自定义样式;2) 在UI控件中通过`indeterminateDrawable`属性应用该动画。最终实现简单且个性化的ProgressBar效果,附带效果图展示。
433 2
|
7月前
|
Ubuntu 开发工具 C语言
Ubuntu环境下的Samba源码编译
以上就是在Ubuntu环境下编译Samba源码的步骤。希望这个指南能帮助你成功地从源码编译Samba。如果你在编译过程中遇到任何问题,你可以查阅Samba的官方文档,或者在网上搜索相关的教程和解决方案。
252 23
|
7月前
|
Ubuntu Linux
Ubuntu下载工具:ip addr、ifconfig、ping、make的使用
的选项和参数,这里只是简单地介绍了它们的基本用法。如果你想要深入学习这些工具,我建议你查阅它们的man页面,或者找一本好的Linux教程进行学习。
322 22
|
7月前
|
NoSQL 应用服务中间件 PHP
布谷一对一直播源码android版环境配置流程及功能明细
部署需基于 CentOS 7.9 系统,硬盘不低于 40G,使用宝塔面板安装环境,包括 PHP 7.3(含 Redis、Fileinfo 扩展)、Nginx、MySQL 5.6、Redis 和最新 Composer。Swoole 扩展需按步骤配置。2021.08.05 后部署需将站点目录设为 public 并用 ThinkPHP 伪静态。开发环境建议 Windows 操作系统与最新 Android Studio,基础配置涉及 APP 名称修改、接口域名更换、包名调整及第三方登录分享(如 QQ、微信)的配置,同时需完成阿里云与腾讯云相关设置。
|
10月前
|
Ubuntu 计算机视觉 C++
Ubuntu系统下编译OpenCV4.8源码
通过上述步骤,你可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使你能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
303 43
|
9月前
|
Ubuntu
Ubuntu下载ISO镜像的方法
步骤 1:访问Ubuntu官方网站 打开浏览器,输入Ubuntu的官方网址:https://cn.ubuntu.com/download/desktop 接着,点击“Ubuntu Desktop”或你需要的Ubuntu版本。
2540 6
|
10月前
|
Ubuntu 计算机视觉 C++
Ubuntu系统下编译OpenCV4.8源码
通过上述步骤,你可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使你能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
263 30