少于 1 分钟阅读 次阅读

问题背景

vendor/rockchip/common/apps下预置apk,填写对应的Android.mk,并且在vendor/rockchip/common/apps/apps.mk的PRODUCT_PACKAGES字段也添加了,但是apk预置失败。

解决方式

不使用vendor/rockchip/common/apps/apps.mk的PRODUCT_PACKAGES字段,而是使用device/rockchip/common/modules/rockchip_apps.mk的PRODUCT_PACKAGES字段。

原因解释

apps.mk在Android11 SDK中,有被调用,如下

vendor/rockchip/common/device-vendor.mk:19:$(call inherit-product-if-exists, vendor/rockchip/common/apps/apps.mk)

但在Android13中,该调用消失了,只对rockchip_apps.mk有调用

/mnt/hdd/rk3588_android13_sdk/rk_android13/device/rockchip/common/device.mk:853:$(call inherit-product, device/rockchip/common/modules/rockchip_apps.mk)

故在apps.mk中控制编译不生效。

留下评论