You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Orange Pi 4 LTS Android 8.1编译添加Aosp-Node-Prebuilts依赖

解决Aosp-Node-Prebuilts自动编译依赖问题

1. 确认模块的LOCAL_MODULE名称

首先打开external/Aosp-Node-Prebuilts/Android.mk,找到LOCAL_MODULE的定义,示例如下:

LOCAL_MODULE := node

注意:PRODUCT_PACKAGES中需要添加的是这个LOCAL_MODULE的值,不是目录名"Aosp-Node-Prebuilts"

2. 添加到设备专属产品配置文件

不建议修改全局的base.mk(容易被设备配置覆盖),找到Orange Pi 4 LTS对应的设备配置文件(比如device/rockchip/rk3399/orangepi4lts/orangepi4lts.mk,路径可能随源码版本略有差异),在文件末尾添加:

PRODUCT_PACKAGES += [你的LOCAL_MODULE值]

3. 作为其他模块的依赖(按需操作)

如果需要让某个系统模块(如内置APP、系统工具)依赖Aosp-Node-Prebuilts,在该模块的Android.mk中添加:

LOCAL_REQUIRED_MODULES := [你的LOCAL_MODULE值]

这样编译该模块时,会自动触发Aosp-Node-Prebuilts的编译流程。

4. 检查编译标签配置

如果Aosp-Node-Prebuilts的Android.mk中有LOCAL_MODULE_TAGS := optional,必须确保上述步骤中已将模块添加到PRODUCT_PACKAGES,否则不会被自动编译。若标签为eng或debug,则仅在eng/debug版本编译时生效,可根据需求调整。

5. 验证编译结果

修改完成后直接运行自带的build.sh,编译结束后检查镜像内是否存在该模块(比如/system/bin/目录下是否有对应二进制文件)。


内容的提问来源于stack exchange,提问作者Daryl Spitzer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 15:02:09