Legato-AF平台报错:无法找到依赖文件le_mdc.api的求助
解决Legato中找不到
le_mdc.api的错误 确认Legato版本适配
le_mdc.api是Legato旧版移动数据连接组件的接口,Legato 19.09及以后版本已用le_cellnet.api替代。先执行legato version查看当前版本:- 若为新版本,将代码和配置文件中所有依赖
le_mdc.api的地方替换为le_cellnet.api。 - 若为旧版本,继续以下步骤排查。
- 若为新版本,将代码和配置文件中所有依赖
检查mdc组件是否已包含
在Legato源码根目录执行find . -name le_mdc.api,如果无结果,说明目标配置未包含mdc组件:- 打开应用的
.adef或.cdef文件,在requires字段添加mdc组件,示例:requires: { api: { mdc.api } }
- 打开应用的
清理并重新构建
- 执行
make clean清理旧构建缓存 - 重新构建对应目标:
make wp76stable或make wp77stable - 重新部署镜像到设备,确保配置同步更新
- 执行
验证Legato环境变量
在Legato Shell(lsh)中执行echo $LEGATO_ROOT,确认路径指向正确的Legato源码根目录。若路径错误,重新设置:export LEGATO_ROOT=/your/legato/source/path
内容的提问来源于stack exchange,提问作者Amit Vujic
相关产品推荐
相关产品推荐

