版本号

代号,标签,和版本号

在一个高等级, Android 的发展碰巧围绕家庭的发布,使用代码名可口的食品后的字母顺序排列。

平台代码名,版本,API 等级,和 NDK发布

代码名匹配下面的版本号,随着 API 等级和 NDK 发布提供方便:

代码名版本API等级
(无代码名)1.0API 等级 1
(无代码名)1.1API 等级 2
Cupcake1.5API 等级 3,NDK 1
Donut1.6API 等级 4,NDK 2
Eclair2.0API 等级 5
Eclair2.0.1API 等级 6
Eclair2.1API 等级 7,NDK 3
Froyo2.2.xAPI 等级 8,NDK 4
Gingerbread2.3 - 2.3.2API 等级 9,NDK 5
Gingerbread2.3.3 - 2.3.7API 等级 10
Honeycomb3.0API 等级 11
Honeycomb3.1API 等级 12,NDK 6
Honeycomb3.2.xAPI 等级 13
Ice Cream Sandwich4.0.1 - 4.0.2API 等级 14,NDK 7
Ice Cream Sandwich4.0.3 - 4.0.4API 等级 15,NDK 8
Jelly Bean4.1.xAPI 等级 16

开始于 Cupcake,个别构建是定义同一个短的构建码,例如 FRF85B。

第一个字母是发布家庭的代码名,例如 F 是 Froyo。

第二个字母是一个分支码,允许 Google 鉴定构建制作的确切代码分支,和 R 是主发布分支的惯例。

下一个字母和两个数字是一个日期码。这字母计数驻留,A 是 Q1 2009。因此,F 是 Q2 2010。这两个数字计数驻留的时间,所以 F85 是2010年6月24日。

最后,最后的字母标识个别版本有关相同日期码,顺序开始于 A;A 是其实含蓄和平时简短省略。

日期码是不保证是确切的如期在一个构建被制作,并且它常见于辅助变量添加到一个现有的构建重用相同的日期码作为现有的构建。

源码标签和构建

开始于 Donut,确切的标签列表和构建在下面的表:

构建标签注释
DRC83android-1.6_r1.1最早的 Donut 版本,ADP1,ADP2
DRC92android-1.6_r1.2 
DRD08android-1.6_r1.3 
DRD20android-1.6_r1.4 
DMD64android-1.6_r1.5最新的 Donut 版本
ESD20android-2.0_r1最早的 Eclair 版本
ESD56android-2.0.1_r1 
ERD79android-2.1_r1Nexus One
ERE27android-2.1_r2Nexus One
EPE54Bandroid-2.1_r2.1pNexus One
ESE81android-2.1_r2.1s 
EPF21Bandroid-2.1_r2.1p2最新的 Eclair 版本
FRF85Bandroid-2.2_r1最早的 Froyo 版本,Nexus One
FRF91android-2.2_r1.1Nexus One
FRG01Bandroid-2.2_r1.2 
FRG22Dandroid-2.2_r1.3 
FRG83android-2.2.1_r1Nexus One
FRG83Dandroid-2.2.1_r2Nexus One
FRG83Gandroid-2.2.2_r1Nexus One
FRK76android-2.2.3_r1 
FRK76Candroid-2.2.3_r2最新的 Froyo 版本
GRH55android-2.3_r1最早的 Gingerbread 版本,Nexus S
GRH78android-2.3.1_r1Nexus S
GRH78Candroid-2.3.2_r1Nexus S
GRI40android-2.3.3_r1Nexus One,Nexus S
GRI54android-2.3.3_r1.1Nexus S
GRJ06Dandroid-2.3.4_r0.9Nexus S 4G
GRJ22android-2.3.4_r1Nexus One,Nexus S,Nexus S 4G
GRJ90android-2.3.5_r1Nexus S 4G
GRK39Candroid-2.3.6_r0.9Nexus S
GRK39Fandroid-2.3.6_r1Nexus One,Nexus S
GWK74android-2.3.7_r1最新的 Gingerbread 版本,Nexus S 4G
ITL41Dandroid-4.0.1_r1最早的 Ice Cream Sandwich 版本,Galaxy Nexus
ITL41Dandroid-4.0.1_r1.1Galaxy Nexus
ITL41Fandroid-4.0.1_r1.2Galaxy Nexus
ICL53Fandroid-4.0.2_r1Galaxy Nexus
IML74Kandroid-4.0.3_r1Nexus S
IML77android-4.0.3_r1.1 
IMM76android-4.0.4_r1 
IMM76Dandroid-4.0.4_r1.1Nexus S,Nexus S 4G,Galaxy Nexus
IMM76Iandroid-4.0.4_r1.2Galaxy Nexus
IMM76Kandroid-4.0.4_r2Galaxy Nexus
IMM76Landroid-4.0.4_r2.1最新的 Ice Cream Sandwich 版本
JRO03Candroid-4.1.1_r1最早的 Jelly Bean 版本,Galaxy Nexus
JRO03Dandroid-4.1.1_r1.1Nexus 7
JRO03Eandroid-4.1.1_r2Nexus S
JRO03Handroid-4.1.1_r3 
JRO03Landroid-4.1.1_r4最新的 Jelly Bean 版本,Nexus S

分支 froyo,gingerbread,ics-mr0,ics-mr1,jb-dev,代表发展分支不准确匹配配置,由 Google 测试。它们可能包含一个改变在增加官方尾随发布的变种,和其他没有被彻底测试。

蜂窝 GPL 模块

蜂窝,整个平台源码不是有效的。然而,蜂窝的这部分授权于 GPL 和 LGPL 下是有效的在下面的标签下:

BuildTagNotes
HRI39android-3.0_r1最早的蜂窝版本
HRI66android-3.0_r1.1 
HWI69android-3.0_r1.2 
HRI93android-3.0_r1.3 
HMJ37android-3.1_r1 
HTJ85Bandroid-3.2_r1 
HTK55Dandroid-3.2.1_r1 
HTK75Dandroid-3.2.1_r2 
HLK75Candroid-3.2.2_r1 
HLK75Dandroid-3.2.2_r2 
HLK75Fandroid-3.2.4_r1 
HLK75Handroid-3.2.6_r1最新的蜂窝版本

这是不明显的包含准确的这些。然而,这些是明显允许构建这些组建。下面的命令工作在 3.0_r1.1,和用其它版本能通过切换 git 的检出参数,和假如必须, -m 参数在 repo 初始化。git 检出命令输出一个错误从非 GPL 工程,他不能发现标签在问题里。

$ repo init -b master -m base-for-3.0-gpl.xml
$ repo sync
$ repo forall -c git checkout android-3.0_r1.1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值