Home | History | Annotate | Download | only in source
      1 page.title=Codenames, Tags, and Build Numbers
      2 @jd:body
      3 
      4 <!--
      5     Copyright 2014 The Android Open Source Project
      6 
      7     Licensed under the Apache License, Version 2.0 (the "License");
      8     you may not use this file except in compliance with the License.
      9     You may obtain a copy of the License at
     10 
     11         http://www.apache.org/licenses/LICENSE-2.0
     12 
     13     Unless required by applicable law or agreed to in writing, software
     14     distributed under the License is distributed on an "AS IS" BASIS,
     15     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     16     See the License for the specific language governing permissions and
     17     limitations under the License.
     18 -->
     19 <div id="qv-wrapper">
     20   <div id="qv">
     21     <h2>In this document</h2>
     22     <ol id="auto-toc">
     23     </ol>
     24   </div>
     25 </div>
     26 
     27 <p>At a high level, Android development happens around families of
     28 releases, which use code names ordered alphabetically after tasty
     29 treats.</p>
     30 
     31 <h2 id="platform-code-names-versions-api-levels-and-ndk-releases">Platform Codenames, Versions, API Levels, and NDK Releases</h2>
     32 <p>The code names match the following version numbers, along with
     33 API levels and NDK releases provided for convenience:</p>
     34 <table>
     35 <thead>
     36 <tr>
     37 <th>Code name</th>
     38 <th>Version</th>
     39 <th>API level</th>
     40 </tr>
     41 </thead>
     42 <tbody>
     43 <tr>
     44 <td>(no code name)</td>
     45 <td>1.0</td>
     46 <td>API level 1</td>
     47 </tr>
     48 <tr>
     49 <td>(no code name)</td>
     50 <td>1.1</td>
     51 <td>API level 2</td>
     52 </tr>
     53 <tr>
     54 <td>Cupcake</td>
     55 <td>1.5</td>
     56 <td>API level 3, NDK 1</td>
     57 </tr>
     58 <tr>
     59 <td>Donut</td>
     60 <td>1.6</td>
     61 <td>API level 4, NDK 2</td>
     62 </tr>
     63 <tr>
     64 <td>Eclair</td>
     65 <td>2.0</td>
     66 <td>API level 5</td>
     67 </tr>
     68 <tr>
     69 <td>Eclair</td>
     70 <td>2.0.1</td>
     71 <td>API level 6</td>
     72 </tr>
     73 <tr>
     74 <td>Eclair</td>
     75 <td>2.1</td>
     76 <td>API level 7, NDK 3</td>
     77 </tr>
     78 <tr>
     79 <td>Froyo</td>
     80 <td>2.2.x</td>
     81 <td>API level 8, NDK 4</td>
     82 </tr>
     83 <tr>
     84 <td>Gingerbread</td>
     85 <td>2.3 - 2.3.2</td>
     86 <td>API level 9, NDK 5</td>
     87 </tr>
     88 <tr>
     89 <td>Gingerbread</td>
     90 <td>2.3.3 - 2.3.7</td>
     91 <td>API level 10</td>
     92 </tr>
     93 <tr>
     94 <td>Honeycomb</td>
     95 <td>3.0</td>
     96 <td>API level 11</td>
     97 </tr>
     98 <tr>
     99 <td>Honeycomb</td>
    100 <td>3.1</td>
    101 <td>API level 12, NDK 6</td>
    102 </tr>
    103 <tr>
    104 <td>Honeycomb</td>
    105 <td>3.2.x</td>
    106 <td>API level 13</td>
    107 </tr>
    108 <tr>
    109 <td>Ice Cream Sandwich</td>
    110 <td>4.0.1 - 4.0.2</td>
    111 <td>API level 14, NDK 7</td>
    112 </tr>
    113 <tr>
    114 <td>Ice Cream Sandwich</td>
    115 <td>4.0.3 - 4.0.4</td>
    116 <td>API level 15, NDK 8</td>
    117 </tr>
    118 <tr>
    119 <td>Jelly Bean</td>
    120 <td>4.1.x</td>
    121 <td>API level 16</td>
    122 </tr>
    123 <tr>
    124 <td>Jelly Bean</td>
    125 <td>4.2.x</td>
    126 <td>API level 17</td>
    127 </tr>
    128 <tr>
    129 <td>Jelly Bean</td>
    130 <td>4.3.x</td>
    131 <td>API level 18</td>
    132 </tr>
    133 <tr>
    134 <td>KitKat</td>
    135 <td>4.4 - 4.4.4</td>
    136 <td>API level 19</td>
    137 </tr>
    138 </tbody>
    139 </table>
    140 <p>Starting with Cupcake, individual builds are identified with a short
    141 build code, e.g. FRF85B.</p>
    142 <p>The first letter is the code name of the release family, e.g. F is
    143 Froyo.</p>
    144 <p>The second letter is a branch code that allows Google to identify
    145 the exact code branch that the build was made from, and R is by
    146 convention the primary release branch.</p>
    147 <p>The next letter and two digits are a date code. The letter counts
    148 quarters, with A being Q1 2009. Therefore, F is Q2 2010. The two
    149 digits count days within the quarter, so F85 is June 24 2010.</p>
    150 <p>Finally, the last letter identifies individual versions related to
    151 the same date code, sequentially starting with A; A is actually
    152 implicit and usually omitted for brevity.</p>
    153 <p>The date code is not guaranteed to be the exact date at which a build
    154 was made, and it is common that minor variations added to an existing
    155 build re-use the same date code as that existing build.</p>
    156 
    157 <h2 id="source-code-tags-and-builds">Source Code Tags and Builds</h2>
    158 <p>Starting with Donut, the exact list of tags and builds is in the
    159 following table. Factory images and binaries for Nexus devices can be downloaded from:</p>
    160 <p><a href="https://developers.google.com/android/nexus/images">https://developers.google.com/android/nexus/images</a></p>
    161 <p><a href="https://developers.google.com/android/nexus/drivers">https://developers.google.com/android/nexus/drivers</a></p>
    162 <table>
    163   <thead>
    164 <tr>
    165   <th>Build</th>
    166 <th>Branch</th>
    167 <th>Version</th>
    168 <th>Supported devices</th>
    169 </tr>
    170 <tr>
    171   <td>KTU84P</td>
    172   <td>android-4.4.4_r1</td>
    173   <td>KitKat</td>
    174   <td>Nexus 5, Nexus 7 (flo/grouper/tilapia), Nexus 4, Nexus 10</td>
    175 </tr>
    176 <tr>
    177   <td>KTU84M</td>
    178   <td>android-4.4.3_r1.1</td>
    179   <td>KitKat</td>
    180   <td>Nexus 5 (hammerhead)</td>
    181 </tr>
    182 <tr>
    183   <td>KTU84L</td>
    184   <td>android-4.4.3_r1</td>
    185   <td>KitKat</td>
    186   <td>Nexus 7 (flo/deb/grouper/tilapia), Nexus 4, Nexus 10</td>
    187 </tr>
    188 <tr>
    189   <td>KVT49L</td>
    190   <td>android-4.4.2_r2</td>
    191   <td>KitKat</td>
    192   <td>Nexus 7 (deb Verizon)</td>
    193 </tr>
    194 <tr>
    195   <td>KOT49H</td>
    196   <td>android-4.4.2_r1</td>
    197   <td>KitKat</td>
    198   <td> Nexus 5, Nexus 7 (flo/deb/grouper/tilapia), Nexus 4, Nexus 10</td>
    199 </tr>
    200 <tr>
    201   <td>KOT49E</td>
    202   <td>android-4.4.1_r1</td>
    203   <td>KitKat</td>
    204   <td>Nexus 5, Nexus 7 (flo/deb/grouper/tilapia), Nexus 4, Nexus 10</td>
    205 </tr>
    206 <tr>
    207   <td>KRT16S</td>
    208   <td>android-4.4_r1.2</td>
    209   <td>KitKat</td>
    210   <td>Nexus 7 (flo/deb/grouper/tilapia), Nexus 4, Nexus 10</td>
    211 </tr>
    212 <tr>
    213   <td>KRT16M</td>
    214   <td>android-4.4.2_r1</td>
    215   <td>KitKat</td>
    216   <td>Nexus 5 (hammerhead)</td>
    217 </tr>
    218 <tr>
    219   <td>JLS36I</td>
    220   <td>android-4.3.1_r1</td>
    221   <td>Jelly Bean</td>
    222   <td>Nexus 7 (deb)</td>
    223 </tr>
    224 <tr>
    225   <td>JLS36C</td>
    226   <td>android-4.3_r3</td>
    227   <td>Jelly Bean</td>
    228   <td> Nexus 7 (deb)</td>
    229 </tr>
    230 <tr>
    231   <td>JSS15R</td>
    232   <td>android-4.3_r2.3</td>
    233   <td>Jelly Bean</td>
    234   <td>Nexus 7 (flo)</td>
    235 </tr>
    236 <tr>
    237   <td>JSS15Q</td>
    238   <td>android-4.3_r2.2</td>
    239   <td>Jelly Bean</td>
    240   <td>Nexus 7 (flo)</td>
    241 </tr>
    242 <tr>
    243   <td>JSS15J</td>
    244   <td>android-4.3_r2.1</td>
    245   <td>Jelly Bean</td>
    246   <td>Nexus 7 (flo/deb)</td>
    247 </tr>
    248 <tr>
    249   <td>JSR78D</td>
    250   <td>android-4.3_r2</td>
    251   <td>Jelly Bean</td>
    252   <td>Nexus 7 (deb)</td>
    253 </tr>
    254 <tr>
    255   <td>JWR66Y</td>
    256   <td>android-4.3_r1.1</td>
    257   <td>Jelly Bean</td>
    258   <td>Galaxy Nexus, Nexus 7 (grouper/tilapia), Nexus 4, Nexus 10</td>
    259 </tr>
    260 <tr>
    261   <td>JWR66V</td>
    262   <td>android-4.3_r1</td>
    263   <td>Jelly Bean</td>
    264   <td>Galaxy Nexus, Nexus 7 (grouper/tilapia), Nexus 4, Nexus 10</td>
    265 </tr>
    266 <tr>
    267   <td>JWR66N</td>
    268   <td>android-4.3_r0.9.1</td>
    269   <td>Jelly Bean</td>
    270   <td>Galaxy Nexus, Nexus 7 (grouper/tilapia/flo), Nexus 4, Nexus 10</td>
    271 </tr>
    272 <tr>
    273   <td>JWR66L</td>
    274   <td>android-4.3_r0.9</td>
    275   <td>Jelly Bean</td>
    276   <td>Nexus 7</td>
    277 </tr>
    278 <tr>
    279   <td>JDQ39E</td>
    280   <td>android-4.2.2_r1.2</td>
    281   <td>Jelly Bean</td>
    282   <td>Nexus 4</td>
    283 </tr>
    284 <tr>
    285   <td>JDQ39B</td>
    286   <td>android-4.2.2_r1.1</td>
    287   <td>Jelly Bean</td>
    288   <td>Nexus 7</td>
    289 </tr>
    290 <tr>
    291   <td>JDQ39</td>
    292   <td>android-4.2.2_r1</td>
    293   <td>Jelly Bean</td>
    294   <td>Galaxy Nexus, Nexus 7, Nexus 4, Nexus 10</td>
    295 </tr>
    296 <tr>
    297   <td>JOP40G</td>
    298   <td>android-4.2.1_r1.2</td>
    299   <td>Jelly Bean</td>
    300   <td>Nexus 4</td>
    301 </tr>
    302 <tr>
    303   <td>JOP40F</td>
    304   <td>android-4.2.1_r1.1</td>
    305   <td>Jelly Bean</td>
    306   <td>Nexus 10</td>
    307 </tr>
    308 <tr>
    309   <td>JOP40D</td>
    310   <td>android-4.2.1_r1</td>
    311   <td>Jelly Bean</td>
    312   <td>Galaxy Nexus, Nexus 7, Nexus 4, Nexus 10</td>
    313 </tr>
    314 <tr>
    315   <td>JOP40C</td>
    316   <td>android-4.2_r1</td>
    317   <td>Jelly Bean</td>
    318   <td>Galaxy Nexus, Nexus 7, Nexus 4, Nexus 10</td>
    319 </tr>
    320 <tr>
    321   <td>JZO54M</td>
    322   <td>android-4.1.2_r2.1</td>
    323   <td>Jelly Bean</td>
    324   <td></td>
    325 </tr>
    326 <tr>
    327   <td>JZO54L</td>
    328   <td>android-4.1.2_r2</td>
    329   <td>Jelly Bean</td>
    330   <td></td>
    331 </tr>
    332 <tr>
    333   <td>JZO54K</td>
    334   <td>android-4.1.2_r1</td>
    335   <td>Jelly Bean</td>
    336   <td>Nexus S, Galaxy Nexus, Nexus 7</td>
    337 </tr>
    338 <tr>
    339   <td>JRO03S</td>
    340   <td>android-4.1.1_r6.1</td>
    341   <td>Jelly Bean</td>
    342   <td>Nexus 7</td>
    343 </tr>
    344 <tr>
    345   <td>JRO03R</td>
    346   <td>android-4.1.1_r6</td>
    347   <td>Jelly Bean</td>
    348   <td>Nexus S 4G</td>
    349 </tr>
    350 <tr>
    351   <td>JRO03O</td>
    352   <td>android-4.1.1_r5</td>
    353   <td>Jelly Bean</td>
    354   <td>Galaxy Nexus</td>
    355 </tr>
    356 <tr>
    357   <td>JRO03L</td>
    358   <td>android-4.1.1_r4</td>
    359   <td>Jelly Bean</td>
    360   <td>Nexus S</td>
    361 </tr>
    362 <tr>
    363   <td>JRO03H</td>
    364   <td>android-4.1.1_r3</td>
    365   <td>Jelly Bean</td>
    366   <td></td>
    367 </tr>
    368 <tr>
    369   <td>JRO03E</td>
    370   <td>android-4.1.1_r2</td>
    371   <td>Jelly Bean</td>
    372   <td>Nexus S</td>
    373 </tr>
    374 <tr>
    375   <td>JRO03D</td>
    376   <td>android-4.1.1_r1.1</td>
    377   <td>Jelly Bean</td>
    378   <td>Nexus 7</td>
    379 </tr>
    380 <tr>
    381   <td>JRO03C</td>
    382   <td>android-4.1.1_r1</td>
    383   <td>Jelly Bean</td>
    384   <td>Galaxy Nexus</td>
    385 </tr>
    386 <tr>
    387   <td>IMM76L</td>
    388   <td>android-4.0.4_r2.1</td>
    389   <td>Ice Cream Sandwich</td>
    390   <td>&nbsp;</td>
    391 </tr>
    392 <tr>
    393   <td>IMM76K</td>
    394   <td>android-4.0.4_r2</td>
    395   <td>Ice Cream Sandwich</td>
    396   <td>Galaxy Nexus</td>
    397 </tr>
    398 <tr>
    399   <td>IMM76I</td>
    400   <td>android-4.0.4_r1.2</td>
    401   <td>Ice Cream Sandwich</td>
    402   <td>Galaxy Nexus</td>
    403 </tr>
    404 <tr>
    405   <td>IMM76D</td>
    406   <td>android-4.0.4_r1.1</td>
    407   <td>Ice Cream Sandwich</td>
    408   <td>Nexus S, Nexus S 4G, Galaxy Nexus</td>
    409 </tr>
    410 <tr>
    411   <td>IMM76</td>
    412   <td>android-4.0.4_r1</td>
    413   <td>Ice Cream Sandwich</td>
    414   <td></td>
    415 </tr>
    416 <tr>
    417   <td>IML77</td>
    418   <td>android-4.0.3_r1.1</td>
    419   <td>Ice Cream Sandwich</td>
    420   <td></td>
    421 </tr>
    422 <tr>
    423   <td>IML74K</td>
    424   <td>android-4.0.3_r1</td>
    425   <td>Ice Cream Sandwich</td>
    426   <td>Nexus S</td>
    427 </tr>
    428 <tr>
    429   <td>ICL53F</td>
    430   <td>android-4.0.2_r1</td>
    431   <td>Ice Cream Sandwich</td>
    432   <td>Galaxy Nexus</td>
    433 </tr>
    434 <tr>
    435   <td>ITL41F</td>
    436   <td>android-4.0.1_r1.2</td>
    437   <td>Ice Cream Sandwich</td>
    438   <td>Galaxy Nexus</td>
    439 </tr>
    440 <tr>
    441   <td>ITL41D</td>
    442   <td>android-4.0.1_r1.1</td>
    443   <td>Ice Cream Sandwich</td>
    444   <td>Galaxy Nexus</td>
    445 </tr>
    446 <tr>
    447   <td>ITL41D</td>
    448   <td>android-4.0.1_r1</td>
    449   <td>Ice Cream Sandwich</td>
    450   <td>Galaxy Nexus</td>
    451 </tr>
    452 <tr>
    453   <td>GWK74</td>
    454   <td>android-2.3.7_r1</td>
    455   <td>Gingerbread</td>
    456   <td>Nexus S 4G</td>
    457 </tr>
    458 <tr>
    459   <td>GRK39F</td>
    460   <td>android-2.3.6_r1</td>
    461   <td>Gingerbread</td>
    462   <td>Nexus One, Nexus S</td>
    463 </tr>
    464 <tr>
    465   <td>GRK39C</td>
    466   <td>android-2.3.6_r0.9</td>
    467   <td>Gingerbread</td>
    468   <td>Nexus S</td>
    469 </tr>
    470 <tr>
    471   <td>GRJ90</td>
    472   <td>android-2.3.5_r1</td>
    473   <td>Gingerbread</td>
    474   <td>Nexus S 4G</td>
    475 </tr>
    476 <tr>
    477   <td>GRJ22</td>
    478   <td>android-2.3.4_r1</td>
    479   <td>Gingerbread</td>
    480   <td>Nexus One, Nexus S, Nexus S 4G</td>
    481 </tr>
    482 <tr>
    483   <td>GRJ06D</td>
    484   <td>android-2.3.4_r0.9</td>
    485   <td>Gingerbread</td>
    486   <td>Nexus S 4G</td>
    487 </tr>
    488 <tr>
    489   <td>GRI54</td>
    490   <td>android-2.3.3_r1.1</td>
    491   <td>Gingerbread</td>
    492   <td>Nexus S</td>
    493 </tr>
    494 <tr>
    495   <td>GRI40</td>
    496   <td>android-2.3.3_r1</td>
    497   <td>Gingerbread</td>
    498   <td>Nexus One, Nexus S</td>
    499 </tr>
    500 <tr>
    501   <td>GRH78C</td>
    502   <td>android-2.3.2_r1</td>
    503   <td>Gingerbread</td>
    504   <td>Nexus S</td>
    505 </tr>
    506 <tr>
    507   <td>GRH78</td>
    508   <td>android-2.3.1_r1</td>
    509   <td>Gingerbread</td>
    510   <td>Nexus S</td>
    511 </tr>
    512 <tr>
    513   <td>GRH55</td>
    514   <td>android-2.3_r1</td>
    515   <td>Gingerbread</td>
    516   <td>earliest Gingerbread version, Nexus S</td>
    517 </tr>
    518 <tr>
    519   <td>FRK76C</td>
    520   <td>android-2.2.3_r2</td>
    521   <td>Froyo</td>
    522   <td>&nbsp;</td>
    523 </tr>
    524 <tr>
    525   <td>FRK76</td>
    526   <td>android-2.2.3_r1</td>
    527   <td>Froyo</td>
    528   <td></td>
    529 </tr>
    530 <tr>
    531   <td>FRG83G</td>
    532   <td>android-2.2.2_r1</td>
    533   <td>Froyo</td>
    534   <td>Nexus One</td>
    535 </tr>
    536 <tr>
    537   <td>FRG83D</td>
    538   <td>android-2.2.1_r2</td>
    539   <td>Froyo</td>
    540   <td>Nexus One</td>
    541 </tr>
    542 <tr>
    543   <td>FRG83</td>
    544   <td>android-2.2.1_r1</td>
    545   <td>Froyo</td>
    546   <td>Nexus One</td>
    547 </tr>
    548 <tr>
    549   <td>FRG22D</td>
    550   <td>android-2.2_r1.3</td>
    551   <td>Froyo</td>
    552   <td></td>
    553 </tr>
    554 <tr>
    555   <td>FRG01B</td>
    556   <td>android-2.2_r1.2</td>
    557   <td>Froyo</td>
    558   <td></td>
    559 </tr>
    560 <tr>
    561   <td>FRF91</td>
    562   <td>android-2.2_r1.1</td>
    563   <td>Froyo</td>
    564   <td>Nexus One</td>
    565 </tr>
    566 <tr>
    567   <td>FRF85B</td>
    568   <td>android-2.2_r1</td>
    569   <td>Froyo</td>
    570   <td>Nexus One</td>
    571 </tr>
    572 <tr>
    573   <td>EPF21B</td>
    574   <td>android-2.1_r2.1p2</td>
    575   <td>Eclair</td>
    576   <td>&nbsp;</td>
    577 </tr>
    578 <tr>
    579   <td>ESE81</td>
    580   <td>android-2.1_r2.1s</td>
    581   <td>Eclair</td>
    582   <td></td>
    583 </tr>
    584 <tr>
    585   <td>EPE54B</td>
    586   <td>android-2.1_r2.1p</td>
    587   <td>Eclair</td>
    588   <td>Nexus One</td>
    589 </tr>
    590 <tr>
    591   <td>ERE27</td>
    592   <td>android-2.1_r2</td>
    593   <td>Eclair</td>
    594   <td>Nexus One</td>
    595 </tr>
    596 <tr>
    597   <td>ERD79</td>
    598   <td>android-2.1_r1</td>
    599   <td>Eclair</td>
    600   <td>Nexus One</td>
    601 </tr>
    602 <tr>
    603   <td>ESD56</td>
    604   <td>android-2.0.1_r1</td>
    605   <td>Eclair</td>
    606   <td></td>
    607 </tr>
    608 <tr>
    609   <td>ESD20</td>
    610   <td>android-2.0_r1</td>
    611   <td>Eclair</td>
    612   <td>&nbsp;</td>
    613 </tr>
    614 <tr>
    615   <td>DMD64</td>
    616   <td>android-1.6_r1.5</td>
    617   <td>Donut</td>
    618   <td>&nbsp;</td>
    619 </tr>
    620 <tr>
    621   <td>DRD20</td>
    622   <td>android-1.6_r1.4</td>
    623   <td></td>
    624   <td></td>
    625 </tr>
    626 <tr>
    627   <td>DRD08</td>
    628   <td>android-1.6_r1.3</td>
    629   <td></td>
    630   <td></td>
    631 </tr>
    632 <tr>
    633   <td>DRC92</td>
    634   <td>android-1.6_r1.2</td>
    635   <td></td>
    636   <td></td>
    637 </tr>
    638 </thead>
    639 <tbody>
    640 
    641 </tbody>
    642 </table>
    643 <p>The branches froyo, gingerbread, ics-mr0, ics-mr1, jb-dev,
    644 jb-mr1-dev, jb-mr1.1-dev, jb-mr2-dev, kitkat-dev
    645 represent development
    646 branches that do not exactly match configurations that were tested
    647 by Google. They might contain a variety of changes in addition to
    648 the official tagged releases, and those haven't been as thoroughly
    649 tested.</p>
    650 
    651 <p>To differentiate between releases, you may obtain a list of changes
    652 associated with each project by issuing the following command and passing it
    653 the two branch tags:</p>
    654 
    655 <pre><code>$ repo forall -pc 'git log --no-merges --oneline branch-1..branch-2'</pre></code>
    656 
    657 <p>For example:</p>
    658 
    659 <pre><code>$ repo forall -pc 'git log --no-merges --oneline android-4.4.2_r2..android-4.4.2_r1'</pre></code>
    660 
    661 <p>And to output to a text file:</p>
    662 
    663 <pre><code>repo forall -pc 'git log --no-merges --oneline android-4.4.2_r2..android-4.4.2_r1' > /tmp/android-4.4.2_r2-android-4.4.2_r1-diff.txt</pre></code>
    664 
    665 <h2 id="honeycomb-gpl-modules">Honeycomb GPL Modules</h2>
    666 <p>For Honeycomb, the entire platform source code isn't available.
    667 However, the parts of Honeycomb licensed under the GPL and LGPL
    668 are available under the following tags:</p>
    669 
    670 <table>
    671 <thead>
    672 <tr>
    673 <th>Build</th>
    674 <th>Tag</th>
    675 <th>Notes</th>
    676 </tr>
    677 </thead>
    678 <tbody>
    679 <tr>
    680 <td>HRI39</td>
    681 <td>android-3.0_r1</td>
    682 <td>earliest Honeycomb version</td>
    683 </tr>
    684 <tr>
    685 <td>HRI66</td>
    686 <td>android-3.0_r1.1</td>
    687 <td></td>
    688 </tr>
    689 <tr>
    690 <td>HWI69</td>
    691 <td>android-3.0_r1.2</td>
    692 <td></td>
    693 </tr>
    694 <tr>
    695 <td>HRI83</td>
    696 <td>android-3.0_r1.3</td>
    697 <td></td>
    698 </tr>
    699 <tr>
    700 <td>HMJ37</td>
    701 <td>android-3.1_r1</td>
    702 <td></td>
    703 </tr>
    704 <tr>
    705 <td>HTJ85B</td>
    706 <td>android-3.2_r1</td>
    707 <td></td>
    708 </tr>
    709 <tr>
    710 <td>HTK55D</td>
    711 <td>android-3.2.1_r1</td>
    712 <td></td>
    713 </tr>
    714 <tr>
    715 <td>HTK75D</td>
    716 <td>android-3.2.1_r2</td>
    717 <td></td>
    718 </tr>
    719 <tr>
    720 <td>HLK75C</td>
    721 <td>android-3.2.2_r1</td>
    722 <td></td>
    723 </tr>
    724 <tr>
    725 <td>HLK75D</td>
    726 <td>android-3.2.2_r2</td>
    727 <td></td>
    728 </tr>
    729 <tr>
    730 <td>HLK75F</td>
    731 <td>android-3.2.4_r1</td>
    732 <td></td>
    733 </tr>
    734 <tr>
    735 <td>HLK75H</td>
    736 <td>android-3.2.6_r1</td>
    737 <td>latest Honeycomb version</td>
    738 </tr>
    739 </tbody>
    740 </table>
    741 <p>There is no manifest that contains exactly those. However, there
    742 are manifests that allow building those components. The following
    743 commands work for 3.0_r1.1, and using other versions can be done by
    744 switching the git checkout paramater, and if necessary the -m parameter in
    745 repo init. The git checkout command outputs an error for the non-GPL
    746 projects, where it can't find the tag in question.</p>
    747 <pre><code>$ repo init -b master -m base-for-3.0-gpl.xml
    748 $ repo sync
    749 $ repo forall -c git checkout android-3.0_r1.1
    750 </code></pre>
    751 
    752