android - AOSP repo manifest 分支名称困惑。去 rev## 或 mr1?

标签 android android-source repo

我注意到用户必须从中获取 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/

相关文章:

android - Android中如何知道EditText发生了删除操作?

Android - 带有自定义建议的搜索对话框

android - 将 Android 应用程序包含到 Android 镜像中

ssl - 使用 HTTP(不是 HTTPS)下载 RPM 是否安全?

git - 什么是 git-repo init 和 git-repo sync?

android - 无法进行渲染(android、SurfaceView、ndk、ANativeWindow)

git - 如何知道 Android 源代码中提交的发布版本?

android - 如何获取安卓4.0.3源码

git - Jenkins 和 Gerrit 与 google repo scm 的集成

java - 使用 OnClickListener() 是策略模式的示例吗?