美文网首页
2024-10-30 flutter_flutter环境下编译鸿

2024-10-30 flutter_flutter环境下编译鸿

作者: Steven_2016 | 来源:发表于2024-10-29 15:41 被阅读0次

背景:最近在使用 OpenHarmony-SIG 维护的flutter开发环境: flutter_flutter 进行应用适配,上周五编译正常,本周一拉取了远端代码,以后,工程级的build-profile.json5 发生了部分变更,项目在其他同学电脑上可以正常编译,在我的iMac始终编译不过。提示:

ohpm ERROR: local dependency "@ohos/flutter_ohos" found in "/Users/xxx/Desktop/xxxx/xxxx/ohos/oh-package.json5" does not match the actual name "flutter" of its oh-package.json5

闲话不表,直接上解决方案:

本地更新 flutter_flutter master分支变更,然后重新再执行编译,over。
是的老铁,就这么一下就好了。

期间做个各种尝试

1、向华为开发者平台反馈过工单,华为回复是第三方适配问题,建议直接去flutter_flutter提issues
2、对比工程级build-profile.json5 文件差异,屏蔽这段开启严格URL检测的设置

//        "buildOption": {
//          "strictMode": {
//            "useNormalizedOHMUrl": true
//          }
//        },

3、回退到周五的版本
4、更新开发电脑,在mac pro 2019上使用重新搭建开发环境
5、在mac pro 2019上使用flutter_flutter master最新flutter环境,最后编译问题得到解决。

回顾:

周一上午,发现DevEco里模拟器提示更新,点击了更新,且在更新日志中找到了关于对 “useNormalizedOHMUrl” 配置的优化,推测可能是模拟器更新后,开启了严格路径检测,但是本地flutter_flutter环境未更新引起此问题。

启示:

在开发过中,切勿轻易更新,除非时间充裕。此问题引起周一、周二都处于阻塞状态,着实让人抓狂。特此记录,与君共勉。

相关文章

网友评论

      本文标题:2024-10-30 flutter_flutter环境下编译鸿

      本文链接:https://www.haomeiwen.com/subject/ctpmdjtx.html