如何确定Android源代码的版本?

Posted

技术标签:

【中文标题】如何确定Android源代码的版本?【英文标题】:How to determine version of Android source code? 【发布时间】:2012-01-30 04:50:33 【问题描述】:

我有一份 android 源代码的副本,但不知道它是什么版本的 android(我前段时间下载了它,不记得我是否同步到了 repo 的头部)。

有办法确定吗?我在清单中查看了几个示例项目,它们指出:

<uses-sdk android:targetSdkVersion="11"/>

所以我想我可以假设它是 11 或更高,但我不确定是哪一个。这是文件结构的样子:

【问题讨论】:

【参考方案1】:

我假设那是platform/ 目录。如果是这样,请查看frameworks/base/api。您将找到一个代表已提交的每个 API 级别的文本文件——在该目录中找到编号最大的文件作为您的答案。

示例:https://github.com/android/platform_frameworks_base/tree/master/api

【讨论】:

太棒了!原来是版本 15 - Android 4.0 嗯...最新版本的 Android 是 Ice Cream Sandwich,v14。我想知道这个 v15 是什么......? 截至 2018 年似乎是一个过时的答案【参考方案2】:

AOSP SDK 版本在build/core/version_defaults.mk 中定义。

【讨论】:

以上是关于如何确定Android源代码的版本?的主要内容,如果未能解决你的问题,请参考以下文章

如何确定 Android 库的正确版本?

如何确定安装在电脑的Android SDK的版本?

如何更改Android版本和代码版本号?

确定 Android 应用程序中语句的执行顺序?

如何确定我的 React Native 应用程序是基于 JavaScript 代码的调试版本还是发布版本?

Android - 如何根据 Android 版本使用不同的代码行