文档章节

ubuntu下android 源码下载

younchen
 younchen
发布于 2013/09/02 23:50
字数 401
阅读 118
收藏 1

1、安装git和curl 
进入Linux ,打开终端,在终端窗口敲下面的命令: 
sudo apt-get install git-core curl 
2、安装repo脚本 
首先安装repo。在当前用户:~目录下新建一个bin目录。在终端中执行: 
cd ~ 
mkdir bin 
然后,向PATH中添加bin路径: 
export PATH=$PATH:~/bin 
然后执行下面两行指令,下载repo脚本并修改可执行属性: 
~/bin$ curl "http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo"> ~/bin/repo 
是通过cURL来下载Repo脚本,保存到~/bin/repo文件中 
chmod a+x ~/bin/repo 
给~/bin/repo赋给repo执行权限 
3、初始化repo 
首先建立一个目录用来存放Android源代码: 
mkdir mydroid 
cd mydroid 
repo init -u git://android.git.kernel.org/platform/manifest.git 
把Android当前主线上最新版本的所有的sourcecode拿下来 
如果想拿某个branch而不是主线上的代码,我们需要用-b参数制定branch名字,比如: 
repo init -u git://android.git.kernel.org/platform/manifest.git -b cupcake 
4、同步版本 
使用repo sync命令,就可以把整个Android代码树做同步到本地 

repo sync 执行时会遇到fatal: HTTP request failed 的问题

解决方法:
1. 浏览器登录https://android.googlesource.com/new-password,并用gmail帐号登录;
2. 点击网页上的“允许访问”,得到类似:



之后可能还出现无法连接的问题 这个时候 cd 到.repo(就是工程目录,执行repo init 命令目录下的.repo ) ,用gedit命令打开manifest.xml 修改fetch属性改为git://Android.git.linaro.org/之后执行sync 就可以下载源码了 ,Good luck。

参考:

http://blog.csdn.net/gaojinshan/article/details/9698825


fetch="https://android.googlesource.com/"


© 著作权归作者所有

younchen
粉丝 8
博文 94
码字总数 29970
作品 0
延吉
程序员
私信 提问
Android源码下载及开发环境的搭建

1、前言 前一博文给自己列了一下Android的学习计划,是时候一个个的完成了。如计划列的,我要写的第一篇是《Android源码 的下载及开发环境的搭建》,致于如何去下载源码,其实网上已经一大堆...

Zero__One
2012/05/30
0
2
Ubuntu环境下 Android平台源码的下载及编译

本文介绍Ubuntu环境下Android源码下载及编译方法,Android源码是什么?Android源码就是指Android平台和软件源 码,不单指Linux内核Kernel,我们常说的Linux Kernel在这个Open source project...

andy_android
2011/12/06
0
2
ubuntu12.04--android--源码下载过程中查看文件

1安装jdk Java 6: for Gingerbread and newer $ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"$ sudo apt-get update$ sudo apt-get install sun-java6-jdk ......

cookqq
2012/11/14
0
0
[深入理解Android卷二 全文-第一章]开发环境部署

由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在OSC博客中全文转发这两本书的全部内容。 第1章 开发环境部署 本章...

邓凡平
2015/08/03
0
0
在Ubuntu上下载、编译和安装Android源码

本文一部分参考老罗android之旅 一. 环境准备。 1. 磁盘空间预留20G左右,内存最好8G,因为一边要跑主机,一边要跑虚拟机,内存要求还是比较高的,这样才会比较流畅。 2. 但是我是在物理盘上...

andy521zhu
2014/05/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

利用mybatis generator生成实体类、Mapper接口以及对应的XML文件

项目中通常会遇到数据的持久化,如果是采用mybatis的orm,就会涉及到生成xml的问题,刚好mybatis官网提供了这么个插件MyBatis Generator,效果简直是棒呆。 1. 首先需要在build.gradle文件中...

啊哈关关
今天
2
0
SpringSocial相关的知识点

使用SprigSocial开发第三方登录 核心类 ServiceProvider(AbstractOauth2ServiceProvider):主要负责实现server提供商(例如QQ,微信等共有的东西),默认实现类是AbstractOauth2ServiceProvider...

chendom
今天
3
0
Java并发之AQS详解

一、概述   谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)!   类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源...

群星纪元
昨天
4
0
Fabric-sdk-java最新教程

Fabric Java SDK是Fabric区块链官方提供的用于Java应用开发的SDK,全称为Fabric-sdk-java,网上可用资料不多,本文列出了精心整理的针对Fabric Java SDK的最新精选教程。 如果希望快速掌握F...

汇智网教程
昨天
3
0
react 子组件监听props 变化

componentWillReceiveProps //已经被废弃 getDerivedStateFromProps// 推荐使用//如果条件不存在必须要返回null static getDerivedStateFromProps(props, current_stat...

一箭落旄头
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部