我已经在自定义板上为 ics 运行了 android CTS 测试用例。AOSP 在 android/ 文件夹下有自己的 cts/ 文件夹。我有两个问题。
cts/ 在船上构建和闪烁 android 的用途/作用是什么?
为什么我们从站点下载 CTS来运行 cts 测试用例,而不是使用源代码的 cts?
我已经在自定义板上为 ics 运行了 android CTS 测试用例。AOSP 在 android/ 文件夹下有自己的 cts/ 文件夹。我有两个问题。
cts/ 在船上构建和闪烁 android 的用途/作用是什么?
为什么我们从站点下载 CTS来运行 cts 测试用例,而不是使用源代码的 cts?
对于您的第一个问题,CTS 在将 android 刷入设备方面没有发挥任何重要作用。它会在您 repo 同步时包含在构建中,因此它与您的 android 版本保持同步。
至于为什么要从网站上下载它,有两个很好的理由。第一,大多数运行或执行 CTS 的人对下载和构建一个非常大的项目不感兴趣,只是为了确保他们的设备与该版本的 android sdk 兼容。
第二,您从网站下载的 CTS 包将由每个人运行,而不是从您的机器构建的 CTS。如果您创建 AOSP 分叉,使用您的 ROM 的人仍然希望确保它符合 CTS。他们需要使用该站点的包,因为他们需要知道它没有被篡改。您可以轻松更改 CTS,以便您的设备通过您的 CTS 版本,但这对其他人没有帮助。