1. 问题
本地编译、运行皆没有问题,但是跑完门禁时,dayu200_tdd debug 报告失败,如下图所示
问题定位思路:一般情况而言,本地是好的,我们怀疑门禁有问题,不假思索地多次执行 start build。如果问题依旧,我们就要思考是否因为本次修改代码引入了问题,于是点击失败,选择日志,并查看
2. 原因
首先,由当前编写的 timer_manager_test.cpp 文件引发,在 38505 行明确提示: 'cJSON.h' file not found。虽然知道这个错误,但是不知道依赖哪个库.
然后,搜索 cJSON.h 字符串,看看哪个文件引用了该头文件,进而查看它可能依赖的库。
最后,经过简单分析发现外部依赖的 cJSON:cjson 最像,下面就是在目标 BUILD.gn 中添加试试看......
3. 处理方法
第一步,找到包含 “timer_manager_test.cpp” 字符串的 BUILD.gn 文件,在 external_deps 数组中添加“cJSON:cjson”.
第二步,更新代码,再次跑门禁,结果为通过。
拥抱鸿蒙,拥抱未来,选择远方,风雨兼程。
最后
如果你想成为一名鸿蒙开发者,以下这些资料将是十分优质且有价值,让你的鸿蒙开发之路事半功倍!相对于网上那些碎片化的知识内容,这份学习资料的知识点更加系统化,更容易理解和记忆。
鸿蒙Next全套VIP学习资料←点击领取!(安全链接,放心点击)
包含了:【OpenHarmony多媒体技术、Stage模型、ArkUI多端部署、分布式应用开发、音频、视频、WebGL、Napi组件、OpenHarmony内核、Harmony南向开发、鸿蒙项目实战】等技术知识点。
1.鸿蒙(HarmonyOS NEXT)最新学习路线
有了路线图,怎么能没有学习资料呢,小编也准备了一份联合鸿蒙官方发布笔记整理收纳的一套系统性的鸿蒙(OpenHarmony )学习手册(共计1236页)与鸿蒙(OpenHarmony )开发入门教学视频,内容包含:ArkTS、ArkUI、Web开发、应用模型、资源分类…等知识点。
获取以上完整版高清学习路线,请点击→纯血版全套鸿蒙HarmonyOS学习资料
2.大厂面试必问面试题
3.鸿蒙南向开发技术
4.鸿蒙APP开发必备
5.HarmonyOS Next 最新全套视频教程
6.鸿蒙生态应用开发白皮书V2.0PDF
获取以上完整鸿蒙HarmonyOS学习资料,请点击→纯血版全套鸿蒙HarmonyOS学习资料
总结
总的来说,华为鸿蒙不再兼容安卓,对中年程序员来说是一个挑战,也是一个机会。只有积极应对变化,不断学习和提升自己,他们才能在这个变革的时代中立于不败之地。