我注意到用户将必须从
获得回购清单文件https://android.googlesource.com/platform/manifest
并选择一个分支。
但是,我注意到一些令人困惑的东西。以Android 6.0.1(棉花糖)为例。在分支的列表中,一些分支以下面的修订号命名。
android-6.0.1_r65
android-6.0.1_r66
android-6.0.1_r67
android-6.0.1_r68
android-6.0.1_r69
android-6.0.1_r7
android-6.0.1_r70
android-6.0.1_r72
android-6.0.1_r73
android-6.0.1_r74
android-6.0.1_r77
android-6.0.1_r8
android-6.0.1_r9
但是,还有类似于下面的"棉花糖"前缀的分支。
marshmallow-cts-dev
marshmallow-cts-release
marshmallow-dev
marshmallow-dr-dev
marshmallow-dr1.5-dev
marshmallow-mr1-dev
我用Google搜索了" MR1"是"主要版本"的缩写。
如果我想为我的Android设备构建AOSP,我应该选择哪一个?我应该选择最新的修订编号分支机构,或"棉花糖-Mr1-dev"?
首先,您可以检查标签的来源并决定要使用的标签。
如果您的目标是将AOSP移植到设备,使其完美,通过CTS等。Android-6.0.1_R77是一个更好的选择,因为其代码通常会被视为正式,如果有错误,则可以对其进行跟踪。即使在所有aosp中。
如果您只想使用它并开发/获取最新代码,则应使用该分支,但要注意所有分支不一定跨存储库同步,您可能需要修复一些框架/HAL问题,以便它可以正常工作。