如果要从AOSP来源构建Android映像,应如何将自定义应用程序打包到映像中?我的理解是,要构建Android映像,请遵循以下步骤:https://source.android.com/source/building.html,要构建Android SDK,请遵循基本上相同的步骤,但要构建sdk目标(例如make sdk)。然后,您可以使用SDK使用gradle构建应用程序,但是如何将生成的apk包含在Android映像中?

最佳答案

有两种方法可以这样做。


通过在供应商中添加.apk文件,并在编译AOSP时将其复制。
通过在您的应用中添加Android.mk。 AOSP将自动读取该Android.mk并将编译该应用程序。
示例:https://github.com/LineageOS/android_packages_apps_Recorder/blob/cm-14.1/app/src/main/Android.mk
https://android.googlesource.com/platform/packages/apps/Launcher3/+/android-7.1.1_r28/Android.mk

10-07 19:26
查看更多