我注意到用户必须从中获取 repo list 文件
https://android.googlesource.com/platform/manifest
然后选择一个分支。
但是我注意到一些令人困惑的事情。以 Android 6.0.1 (marshmallow) 为例。 在分支列表中,一些分支以修订号命名,如下所示。
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”前缀命名的分支。
marshmallow-cts-dev
marshmallow-cts-release
marshmallow-dev
marshmallow-dr-dev
marshmallow-dr1.5-dev
marshmallow-mr1-dev
我用谷歌搜索“mr1”是“主要版本”的缩写。
如果我想为我的 Android 设备构建一个 AOSP,我应该选择哪个? 我应该选择最新修订编号的分支,还是“marshmallow-mr1-dev”?
最佳答案
首先您可以检查标签的来源并决定您应该使用哪个标签。
如果您的目标是将 AOSP 移植到设备,使其完美,通过 CTS 等,那么标签 ex。 android-6.0.1_r77 是一个更好的选择,因为它的代码通常被认为是官方的,如果有错误你可以找到它。甚至在所有 AOSP 中。
如果你只是想玩玩它,并开发/获取最新的代码,那么应该使用分支,但要注意所有分支不一定跨存储库同步,你可能需要修复一些框架/HAL 问题才能正常工作.
关于android - AOSP repo manifest 分支名称困惑。去 rev## 或 mr1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41145490/