1:下载android主线分支

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

2:下载android其它分支

repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1

3;查看android分支版本号

git --git-dir .repo/manifests/.git/ branch -a

4:查看android当前版本号

在build/core/version_defaults.mk文件中查看PLATFORM_VERSION即可。

5:切换android分支

4.1 初始化repo客户端到某一分支(以android-4.0.3_r1为例)

repo init -b android-4.0.3_r1

可以在目录 .repo/manifest.xml中查看repo客户端是在哪个分支上。

4.1 同步代码

repo sync

6:创建自己的本地分支

6.1 构造本地分支

repo start myandroid4.0.3 --all ,分支名称为myandroid4.0.3

6.2检出到自己创建的分支上

repo checkout myandroid4.0.3 或

repo checkout myandroid4.0.3 origin/android-4.0.3_r1

7:下载android linux kernel代码

查看https://android.googlesource.com/

8:如何获得指定版本的Linux内核

在下载目录下执行:

git checkout remotes/origin/android-2.6.29

(以android-2.6.29为例)

9:查看repo可切换的分支
      cd .repo/manifests
      git branch -a | cut -d / -f 3

出错问题解决:

1:执行repo sync时出现

fatal: '../platform/abi/cpp.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
error: Cannot fetch platform/abi/cpp

------》在.repo目录下的manifest.xml里找到fetch属性,改成fetch= "git://Android.git.linaro.org/ ",或 "http://android.googlesource.com”。

:

repo工具是git工具的封装,下载单个project时使用git,下载所有android源码时使用repo工具。用法都是一样的。

看着Google的教程,下载了android的源代码。

默认分支是android-4.0.1_r1.
$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1

代码下载完成了,也编译通过,并在虚拟机中运行了。

最大的问题是:
如何将代码的版本从4.0.1降到2.3.6呢?

网上找一个切换分支的文档,就是不成功。
疑问:是不是切换分支,就可以更改android代码的版本?

文档如下:
查看可切换的分支 
cd .repo/manifests 
git branch -a | cut -d / -f 3 
 
 
以  gingerbread-release 分支为例 
repo init -b gingerbread-release  
repo sync (not needed if your local copy is up to date) 
repo start gingerbread-release --all  
查看当前的分支 
repo branches

在android源代码的根目录下运行这句话:
repo init -b gingerbread-release

-----------------------------博主网上收集---------------------------------------------------------

查看可切换的分支
cd .repo/manifests
git branch -a | cut -d / -f 3

以 gingerbread-release 分支为例
repo init -b gingerbread-release 
repo sync (not needed if your local copy is up to date)
repo start gingerbread-release --all 
查看当前的分支
repo branches

转载于:https://my.oschina.net/vdroid/blog/201465

Android版本下载以及切换相关推荐

  1. 【ijkplayer】编译 Android 版本的 ijkplayer ② ( 切换到 k0.8.8 分支 | 执行 init-android.sh 脚本进行初始化操作 )

    文章目录 一.进入 ijkplayer-android 目录 二.切换到 k0.8.8 分支 三.执行 init-android.sh 脚本进行初始化操作 参考 https://github.com/ ...

  2. Notion软件的Android版本下载指南来啦

    宝藏笔记软件Notion 的安卓手机版本  下载[百度网盘链接]与[提取码](如下) ​​​​​​https://pan.baidu.com/share/init?surl=N1LoTLWadpQMM ...

  3. miui 8.2 android版本下载,miui8系统

    miui8开发者版,最新的miui8你可以第一时间体验了,全新的通知栏,全新的主题样式以及接近安卓原生系统的流畅体验,都值得你尝试,miui8系统支持众多小米机型,不用美国担心自己的手机不能刷,快来下 ...

  4. miui android 版本下载安装,MIUI论坛

    v3.0.10版更新说明(2020-11-05) 新增反馈时通知栏上传进度条 修复反馈时勾选上传日志提交失败的问题 修复带虚拟按键的手机问答悬赏值的选择框无法显示问题 修复Android 6.0 以上 ...

  5. 手机上的android版本下载视频播放器,ZZPlayer手机版下载

    软件标签: 视频播放器 ZZPlayer是一款视频播放器,支持多种播放格式,也是猪猪影院专用播放器基于准视频点播内核的多功能.个性化的播放器软件.且所有的操作都可以直接在屏幕上完成,兼容性做得非常不错 ...

  6. 三星最新android版本下载地址,Samsung Health

    v6.15.6.001版更新说明(2021-04-08) *One UI 3 improves the design of the steps, sleep, widget, etc.*You can ...

  7. miui 9.0的android版本下载,MIUI9.0+Android7.1体验版

    MIUI9体验版官方刷机包是MIUI正在内测的最新系统,MIUI9最新的系统中可以提出MIUI系统中的广告,进行收集分屏处理,可删除系统自带的部分软件,内存可以特大化,广告也全都不见,喜欢的米粉快来下 ...

  8. Android版本下载

    镜像网址: https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/ 分支列表和分支产品对应: https://source.android.com/source ...

  9. oppo系统android版本下载,oppo手机助手安卓版

    oppo手机助手安卓版是一款专门为oppo手机用户打造的专属手机应用,这款软件拥有海量的优质应用,用户可以在这里快速的找到所需要的应用并提供了高速下载通道,用户可以通过它快速的实现电脑和手机的互联,需 ...

  10. 互动作业Android版本下载,互动作业app

    互动作业app是一款专为中小学生打造的作业交流平台,用户可以将自己的作业等上传交流,或者遇到不会的难题可以在线进行询问获得解答,相当于请了一位家庭教师,非常实用!感兴趣的快来下载吧! 互动作业app特 ...

最新文章

  1. [RHEL5企业级Linux服务攻略]--第3季 DHCP服务全攻略
  2. 【Mysql】MySQL event 计划任务
  3. matlab compiler 与matlab coder 区别,MATLAB编译器与MATLAB编码器
  4. 机器学习-Adaboost 算法(集成学习)
  5. matlab 元胞数组合并(fail)
  6. 【应急响应】2020应急响应基础-Windows、Linux合集
  7. UML建模工具最近更新(-2022年4月)共12款:Papyrus、StarUML、Software Ideas Modeler
  8. excel添加水印及设置打印参数poi
  9. 数据分析案例-气象数据分析
  10. Pyramid Vision Transformer: A Versatile Backbone for Dense Prediction without Convolutions
  11. PPT总结篇之字体,图片
  12. Playwright-新一代自动化工具 > 酱紫写爬虫?
  13. linux安装包PGP加密验证
  14. element el-table 在IE浏览器 表头失效问题
  15. 使用print.js进行分页打印
  16. 究极小白的第一篇csdn博客
  17. 模型预测控制(MPC)解析(十一):变量约束的预测控制
  18. LTE信令流程——附着
  19. 【美团】职级、薪酬、绩效全认知
  20. 视觉SLAM前端——ICP

热门文章

  1. paip.c++ qt __gxx_personality_sj0 __gxx_personality_v0问题的解决
  2. 博弈中的 SaaS 渠道
  3. 电子邮件系统是如何运作的?
  4. (转)ICO是区块链与生俱来的特性,是金融深化的终局
  5. Julia: Beginning deep learning with 500 lines of Julia
  6. 深度复盘 | 蚂蚁集团万级规模 k8s 集群基建之路
  7. “医检助手”诚聘互联网运营总监
  8. 强强联手,AliOS和ACRN为物联网领域带来全新解决方案
  9. 《湮灭》脑洞:行星级癌变与人的自我救赎
  10. 【单目标优化求解】基于matlab竞争学习的粒子群算法求解单目标优化问题【含Matlab源码 1784期】