咱就是说遥遥领先的系统发布,能不能配上遥遥领先的环境配置文档更新。
很多环境配置没有更新说明以及官方提供的编译Docker都无法正常编译,去OpenHarmony/build-Issues也会看到有很多同样的问题上报,但是结果都是已解决并且关闭问题,或者本机运行最新master分支未见异常关闭,😓根本找不到有效解决办法。
1、 常见问题:缺少base/sensors/miscdevice
解决方案:
下载对应版本的miscdevice到文件夹下
git clone -b OpenHarmony-4.0-Release https://gitee.com/openharmony/sensors_miscdevice.git
将sensors_miscdevice内的代码拷贝到base/sensors/miscdevice
2、常见问题:Code: 4000 Reason: ninja phase failed
../../third_party/flutter/glfw/src/x11_platform.h:39:10: fatal error: 'X11/Xcursor/Xcursor.h' file not found
问题原因: 安装缺少的依赖库
解决方案:
sudo apt install libxinerama-dev libxcursor-dev libxrandr-dev libxi-dev
3、常见问题:build file subsystem name is product_hihope,configured subsystem name is product_dayu210
问题原因: 这个原因是OH代码加入了编译检查,临时措施是把需要编译检查的文件放到白名单里面。
解决方案:
在build\compile_standard_whitelist.json文件中增加 vendor/hihope/dayu210/ohos.build, 可以忽略过ohos.build检查错误。
不过dayu210还有很多文件需要加入到白名单,这里附件提供了一个已经添加好的,大家可以参考,下载地址:gitee.com/lian-zhian/…