OpenHarmony4.0Release无法调用初级组件疑问剖析

想了解更多对于开源的内容,请访问:

鸿蒙开发者社区

1.简介

最近学习北向运行开发,发现有个初级组件-子题目合乎我的规划需求,然而调用的时刻出现了cppcrash,考查一番之后处置了,分享一下处置环节。

2.开发环境

一开局启动运行规划的时刻,想着有没有一些系统原生组件能让开发更方便点,不用自己吃力的写自定义组件,而后发现了这个:

参照示例把代码复制到运行之后,编译运转,运行闪退,报cppcrash失误,详细日志没截上去,然而cppcrash普通就是系统代码有疑问,而后就在系统源码中搜查subheader,找到了对应的源码:

发现subheader是属于advanced_ui_component这个bundle。

继续考查发现开发者手机的系统组件中并没有蕴含。

检查advanced_ui_component下的文件夹,发现有个patches,外面有这么一个链接,关上发现pr封锁了,检查源码修正,是有宿愿在组件外面减少初级组件的,然而不知道什么要素没有兼并

之后我在开发者手机的性能中自己减少了初级组件。

编译运转后发现cppcrash处置了,然而又报了jscrash,揭示没有提供OperationType这个类型。

一开局认为是SDK的疑问,又是一番左右试探,左思右想之后检查源码,发现这么一个低级失误,js源码中,申明的是OperationType,然而导出时写的是OperationStyle!!!

编译之后烧录系统,运转反常了。写到这里不吐不快啊,觉得怎样会有如此低级的失误,代码品质真的急需增强。

想了解更多对于开源的内容,请访问:

鸿蒙开发者社区

您可能还会对下面的文章感兴趣: