Android版本下载以及切换
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版本下载以及切换相关推荐
- 【ijkplayer】编译 Android 版本的 ijkplayer ② ( 切换到 k0.8.8 分支 | 执行 init-android.sh 脚本进行初始化操作 )
文章目录 一.进入 ijkplayer-android 目录 二.切换到 k0.8.8 分支 三.执行 init-android.sh 脚本进行初始化操作 参考 https://github.com/ ...
- Notion软件的Android版本下载指南来啦
宝藏笔记软件Notion 的安卓手机版本 下载[百度网盘链接]与[提取码](如下) https://pan.baidu.com/share/init?surl=N1LoTLWadpQMM ...
- miui 8.2 android版本下载,miui8系统
miui8开发者版,最新的miui8你可以第一时间体验了,全新的通知栏,全新的主题样式以及接近安卓原生系统的流畅体验,都值得你尝试,miui8系统支持众多小米机型,不用美国担心自己的手机不能刷,快来下 ...
- miui android 版本下载安装,MIUI论坛
v3.0.10版更新说明(2020-11-05) 新增反馈时通知栏上传进度条 修复反馈时勾选上传日志提交失败的问题 修复带虚拟按键的手机问答悬赏值的选择框无法显示问题 修复Android 6.0 以上 ...
- 手机上的android版本下载视频播放器,ZZPlayer手机版下载
软件标签: 视频播放器 ZZPlayer是一款视频播放器,支持多种播放格式,也是猪猪影院专用播放器基于准视频点播内核的多功能.个性化的播放器软件.且所有的操作都可以直接在屏幕上完成,兼容性做得非常不错 ...
- 三星最新android版本下载地址,Samsung Health
v6.15.6.001版更新说明(2021-04-08) *One UI 3 improves the design of the steps, sleep, widget, etc.*You can ...
- miui 9.0的android版本下载,MIUI9.0+Android7.1体验版
MIUI9体验版官方刷机包是MIUI正在内测的最新系统,MIUI9最新的系统中可以提出MIUI系统中的广告,进行收集分屏处理,可删除系统自带的部分软件,内存可以特大化,广告也全都不见,喜欢的米粉快来下 ...
- Android版本下载
镜像网址: https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/ 分支列表和分支产品对应: https://source.android.com/source ...
- oppo系统android版本下载,oppo手机助手安卓版
oppo手机助手安卓版是一款专门为oppo手机用户打造的专属手机应用,这款软件拥有海量的优质应用,用户可以在这里快速的找到所需要的应用并提供了高速下载通道,用户可以通过它快速的实现电脑和手机的互联,需 ...
- 互动作业Android版本下载,互动作业app
互动作业app是一款专为中小学生打造的作业交流平台,用户可以将自己的作业等上传交流,或者遇到不会的难题可以在线进行询问获得解答,相当于请了一位家庭教师,非常实用!感兴趣的快来下载吧! 互动作业app特 ...
最新文章
- [RHEL5企业级Linux服务攻略]--第3季 DHCP服务全攻略
- 【Mysql】MySQL event 计划任务
- matlab compiler 与matlab coder 区别,MATLAB编译器与MATLAB编码器
- 机器学习-Adaboost 算法(集成学习)
- matlab 元胞数组合并(fail)
- 【应急响应】2020应急响应基础-Windows、Linux合集
- UML建模工具最近更新(-2022年4月)共12款:Papyrus、StarUML、Software Ideas Modeler
- excel添加水印及设置打印参数poi
- 数据分析案例-气象数据分析
- Pyramid Vision Transformer: A Versatile Backbone for Dense Prediction without Convolutions
- PPT总结篇之字体,图片
- Playwright-新一代自动化工具 > 酱紫写爬虫?
- linux安装包PGP加密验证
- element el-table 在IE浏览器 表头失效问题
- 使用print.js进行分页打印
- 究极小白的第一篇csdn博客
- 模型预测控制(MPC)解析(十一):变量约束的预测控制
- LTE信令流程——附着
- 【美团】职级、薪酬、绩效全认知
- 视觉SLAM前端——ICP
热门文章
- paip.c++ qt __gxx_personality_sj0 __gxx_personality_v0问题的解决
- 博弈中的 SaaS 渠道
- 电子邮件系统是如何运作的?
- (转)ICO是区块链与生俱来的特性,是金融深化的终局
- Julia: Beginning deep learning with 500 lines of Julia
- 深度复盘 | 蚂蚁集团万级规模 k8s 集群基建之路
- “医检助手”诚聘互联网运营总监
- 强强联手,AliOS和ACRN为物联网领域带来全新解决方案
- 《湮灭》脑洞:行星级癌变与人的自我救赎
- 【单目标优化求解】基于matlab竞争学习的粒子群算法求解单目标优化问题【含Matlab源码 1784期】