3588 Android 13 预装apk失败 —— 不再使用apps.mk

3588 Android 13 预装apk失败 ------ 不再使用apps.mk

  • 作者:吴思含(Witheart)
  • 更新时间:20260408

问题背景

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中,有被调用,如下

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

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

bash 复制代码
/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中控制编译不生效。

相关推荐
__Witheart__28 分钟前
3588 Android 串口软件提示“没有串口读写权限”
android
搭贝1 小时前
国资报送责任制怎么建?三级责任矩阵设计
android·数据库·人工智能·线性代数·低代码·矩阵·制造
hunterandroid2 小时前
[鸿蒙从零到一] ArkUI 声明式渲染管线深度解析:Diff、复用与局部刷新
android
林栩link3 小时前
【车载 Android】从 AAR 到 Plugin:Launcher 卡片插件化解耦实践
android
小小测试开发3 小时前
RAG应用评测:从指标体系到LLM-as-a-Judge的自动化落地
android·运维·人工智能·自动化
paopao_djshddhdj4 小时前
钉钉与钉钉服务商有什么区别?为什么建议选择服务商
android·钉钉
xcLeigh4 小时前
Go入门:rune与byte的区别和使用场景
android·javascript·golang
恋猫de小郭4 小时前
Firebase 如何让全球 Android 和 Flutter 开发者集体 Build Fail
android·前端·flutter
我命由我123455 小时前
Android Camera - 获取当前设备屏幕的旋转角度、保存帧到外部存储的私有空间
android·java·开发语言·java-ee·android jetpack·android-studio·android runtime