如何从源代码更新/构建/编译 AOSP 应用

问题描述

我正在尝试了解如何编译/更改 AOSP 代码,并且我正在尝试从更改 AOSP 设置应用程序开始。我已经下载了 android 源代码,并尝试打开 Settings 应用程序,但是当我在 android studio 中打开它时,它充满了错误,就像 android studio 无法识别它是一个 android 应用程序。

我不打算将它放在任何设备或任何东西上,我只是想了解您如何将某些内容添加到应用程序中。我来自正常的日常 android 开发,所以我确信处理 aosp 的东西会有所不同,我只是无法找到有关这些东西的大量信息

如何更改 aosp 应用(例如设置应用)?

解决方法

设置应用是一个系统应用。它可以访问系统 API 并使用系统证书进行签名。由于这个原因和其他一些原因,它不能在 AOSP 构建系统之外构建。换句话说,为了构建设置应用程序,您需要构建整个系统(并刷新整个映像)。

如果您想以这种方式构建它并且只是将应用程序旁加载到您的手机上,它也将无法正常工作。上述证书与您手机上的系统证书不符。它需要与整个系统一起刷入(除了一些在这里无关紧要的例外)。

话虽如此,那就试试吧!构建和刷写 AOSP 是一种很好的学习方式。而且难度不大。