我在寻找下载android平台源码时发现了几种方法,有的方法已经失效,现在把测试成功的下载方法写下来:

1,环境要求

需要在linux环境下下载。我选用的是ubuntu

我在安装完ubuntu时报错“ubuntu is running in low-graphic mode”,解决方法如下:

选择第四项:exit to consle login  然后用用户名,密码登陆进去执行命令sudo apt-get updatesudo apt-get upgrade执行后重启

2,下载git程序

git是一种版本控制软件。在终端中输入:

sudo apt-get install git-core gnupg flex bison gperf build-essential \zip curl zlib1g-dev libc6-dev libncurses5-dev x11proto-core-dev \libx11-dev libreadline6-dev libgl1-mesa-dev tofrodos python-markdown \libxml2-utils

3,设置下载目录

$ mkdir ~/bin
$ PATH=~/bin:$PATH
$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
建立一个文件夹,以便下载的内容保存其中
$ mkdir WORKING_DIRECTORY
$ cd WORKING_DIRECTORY

4,开始下载内核源码

$ repo init -u https://android.googlesource.com/platform/manifest如果要下载分支版本,使用以下格式的命令
$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.2.2_r1.2(查询android版本信息,参考 https://android.googlesource.com/platform/manifest/+refs)最后,用以下命令checkout出源码到我们设置的工作目录:
$ repo sync

5,可能碰到的错误

1)error: RPC failed; result=56, HTTP code = XX MiB | XX KiB/s

碰到以上问题,一般是git没有正确安装,请使用第二步重新安装

2)

error: Failed connect to android.googlesource.com:443;Connection refused while accessinghttps://android.googlesource.com/a/platform/frameworks/base/info/refs

fatal: HTTP request failed

error: Cannot fetch platform/tools/motodev

error: Cannot fetch platform/frameworks/base

error: Cannot fetch platform/prebuilts/sdk

error: Exited sync due to fetch errors

解决方法:编辑/etc/hosts文件

$ vim /etc/hosts

增加下面内容,保存(提前保存好):

74.125.31.82 www.googlesource.com

74.125.31.82 android.googlesource.com

203.208.46.172 cache.pack.google.com

59.24.3.173cache.pack.google.com

如果出现无法保存的情况(一般是因为hosts为只读),用以下命令编辑:

$sudo gedit /etc/hosts

编辑保存hosts文件后重新输入:

$ repo sync

转载于:https://www.cnblogs.com/wolflzc/archive/2013/06/11/3131757.html

下载android平台源码相关推荐

  1. 【流媒体开发】VLC Media Player - Android 平台源码编译 与 二次开发详解 (提供详细800M下载好的编译源码及eclipse可调试播放器源码下载)

    作者 : 韩曙亮  博客地址 : http://blog.csdn.net/shulianghan/article/details/42707293 转载请注明出处 : http://blog.csd ...

  2. [HOW TO]-下载android官方源码

    介绍下载android官方源码的方式: 使用每月更新的初始化包 传统初始化方法 1.使用每月更新的初始化包 下载初始化包->repo sync wget -c https://mirrors.t ...

  3. 使用代理下载android系统源码和SDK

    ** 使用代理下载android系统源码和SDK ** 谷歌被墙后,如何下载android源码和sdk?使用代理.步骤如下: 寻找可用代理 先在这里找一个可用的代理服务器:http://www.xic ...

  4. windows下载Android系统源码

    1.安装 git 官网:https://git-scm.com/downloads/ 2.安装 Python 官网:https://www.python.org/downloads/ 3.下载源码 1 ...

  5. windows cygwin 使用 repo 下载 android cm 源码

    repo 文件内容(直接使用 github 的) #!/bin/sh## repo default configuration ## #REPO_URL='https://code.google.co ...

  6. android系统源码7.1.2_r8下载,编译,运行到nexus5X上,修改源码并编译SDK进行测试

    一,学习android系统源码下载,编译的作用 1,可以自己 DIY 自己的rom系统,从系统层面,宏观的加深理解 android系统 2,编译自己的 userdebug(原生root权限) rom, ...

  7. ubuntu-18.04.4 Android系统源码TP1A(Android 13)下载及编译

    继上一篇博客介绍了VMware Workstation15 配置ubuntu-18.04.4,这篇主要介绍安装后环境搭建,Android源码的下载与编译.小编当前下载的是当前最新的代码,是主干分支代码 ...

  8. 手把手教你查看android系统源码

    引言: android开发人员想必都很想知道,怎么才能查看源码吧.毕竟,想跨入高级,不看源码,你看啥? 老司机请远离. 准备工作: 下载SourceInsight4.0,如果有,就略过.如果没有,下载 ...

  9. 编译Android系统源码--搭建环境

    下载Ubantu14 Google官方建议使用Ubuntu 14 下载路径 双系统安装参考 下载VMware 建议:VMware Workstation 16 Pro 下载路径 下载Android系统 ...

最新文章

  1. 秒懂JVM的三大参数类型,就靠这十个小实验了
  2. java api 调用 kettle 执行etl任务
  3. Fiddler抓取移动端请求
  4. 笔记-计算机网络基础-综合布线系统
  5. Linux下的编程入门
  6. python getchar,Linux C编程学习:getchar()和getch()
  7. Java基础学习总结(180)——如何保证API接口安全
  8. Kotlin定义静态变量、静态方法
  9. Atitit.列表页面and条件查询的实现最佳实践(2)------翻页 分页 控件的实现java .net php
  10. es入门以及索引原理学习
  11. i春秋 - Exploit-Exercises: Nebula - level00
  12. 相机PHP,C/C++、C#、PHP相机开发实例 大恒相机SDK
  13. 【情报工具】分享15款保护隐私的搜索引擎
  14. OpenCV实践小项目(二) -文档ocr扫描识别
  15. 【Unity学习历程之一】给Visual Studio中的C#脚本编辑添加自动补全
  16. WebStorm 2018.2.3 x64 的安装与破解
  17. python爬取收费素材_基于Python爬取素材网站音频文件
  18. Android11 HAL层开发
  19. 关于堆栈的讲解(我见过的最经典的)
  20. 【记录贴】IPP3. Convert a Fahrenheit temperature to Celsius and Kelvin.

热门文章

  1. 后台备份20080917
  2. Lucene.Net.Search.Highlight.FragmentQueue 中的派生方法 LessThan 不能减少访问
  3. 【Vue】—动态组件
  4. sublime配置java编译运行环境(亲测有效)
  5. erp系统是什么系统软件
  6. 老公想入手一块10万左右的手表有哪些推荐?
  7. 如何在变化的时代中,抓住新时代的红利让自己跟着趋势赚钱
  8. 一个女人如何让自已越来越厉害
  9. 最后两个月,怎么冲业绩?
  10. UEFI---(NT32)的第一个代码