【发布时间】:2017-10-06 18:52:07
【问题描述】:
我已经同步了整个 Android 存储库,并按照此处的说明设置了构建环境: https://source.android.com/source/building
构建说明似乎假设您要构建整个 Android 平台。我真的对构建特定的 AOSP 应用程序很感兴趣,例如联系人、短信、相机等。我在 GitHub 上看到了股票应用程序代码的镜像,但其中似乎没有任何构建说明,例如:
https://github.com/android/platform_packages_apps_contacts https://github.com/android/platform_packages_apps_calendar
是否有执行此操作的构建指南?我是否在下载、修改和构建这个庞大的 (100+GB) 代码集时遇到问题?
【问题讨论】:
-
“我是否在下载、修改、构建这个庞大的 (100+GB) 代码集时遇到问题?” ——一般来说,是的。这些应用程序并非设计为独立于固件的其余部分而构建。
-
明白了,我知道很可能存在一些依赖关系等,它们会将其绑定到整个 ROM 代码库中。但是一旦我开始进行自定义,我希望能够输出一个 APK 包,我不确定这是否在 AOSP 制作过程中完成,是吗?根据构建说明,它似乎会生成一个完整的 ROM 包,准备好进入模拟器或设备。
-
正确,但该 ROM 包将包含应用程序的 APK。但是,请记住,这些 APK 无法安装在已经拥有这些软件包的设备上,并且这些 APK 可能无论如何都无法在任意设备上运行(因为这些应用倾向于使用可能不存在的非 SDK 类和方法在您正在构建的 ROM 以外的其他 ROM 上)。
标签: android build android-source