1
我已经同步的整个Android回购,并设置每个这里的指令编译环境: https://source.android.com/source/building如何在不构建所有Android的情况下构建AOSP应用程序?
构建指令好像假设要建立整个Android平台。我非常有兴趣构建一个特定的AOSP应用程序,例如联系人,短信,照相机等。我已经在GitHub上看到了股票应用程序的代码的镜像,但似乎没有任何内部的构建指令,例如:
https://github.com/android/platform_packages_apps_contacts https://github.com/android/platform_packages_apps_calendar
是否有这样一个制作指南?我坚持下载,修改,构建这个巨大的(100 + GB)代码集?
“我是否坚持下载,修改,构建这个巨大的(100 + GB)代码集?” - 一般来说,是的。这些应用程序的设计不是与其他固件隔离开来的。 – CommonsWare
我明白了,最有可能的是一些依赖关系等等,它会把它和整个ROM代码库联系起来。但是一旦我开始进行定制,我希望能够输出一个APK包,而我不确定这是在AOSP制作过程中完成的,是吗? 按照构建说明,它似乎会生成一个完整的ROM包,准备进入仿真器或设备。 –
正确,但该ROM软件包将包含应用程序的APK。不过,请记住,这些APK无法安装在已有这些软件包的设备上,而且这些APK无法在任意设备上运行(因为这些应用倾向于使用可能不存在的非SDK类和方法在您正在构建的ROM之外的ROM上)。 – CommonsWare