OpenHarmony开发者论坛

标题: 在创建窗口后,设置窗口装饰,导致app秒退,打不开。 [打印本页]

作者: faceoh    时间: 2024-6-28 16:49
标题: 在创建窗口后,设置窗口装饰,导致app秒退,打不开。
[md]我在创建主窗口后,调用setWindowDecorVisible函数,设置窗口装饰的可见性,会导致app秒退。这是为什么?
[/md]
作者: 深开鸿_王石    时间: 2024-7-1 09:19
應該有jscrashlog還是別的吧?
作者: faceoh    时间: 2024-7-1 13:31
回复 深开鸿_王石:
这是log信息,麻烦你再看看
作者: 深开鸿_王石    时间: 2024-7-1 18:33
回复 faceoh: https://docs.openharmony.cn/page ... i/js-apis-window.md 参考这个文档,加个trycatch,看log如下,

07-01 18:24:33.805   9793-9822    C03f00/MUSL-LDSO               com.examp...lication  E     do_dlsym failed: symbol not found. so=/vendor/lib64/chipsetsdk/libEGL_impl.so s=glMatrixPushEXT v=
07-01 18:24:33.806   9793-9822    C03f00/MUSL-LDSO               com.examp...lication  E     do_dlsym failed: symbol not found. so=/vendor/lib64/chipsetsdk/libEGL_impl.so s=glMatrixRotatefEXT v=
07-01 18:24:33.806   9793-9822    C03f00/MUSL-LDSO               com.examp...lication  E     do_dlsym failed: symbol not found. so=/vendor/lib64/chipsetsdk/libEGL_impl.so s=glMatrixRotatedEXT v=
07-01 18:24:33.806   9793-9793    A03d00/JSAPP                   com.examp...lication  I     Succeeded in obtaining the main window. Data: {}
07-01 18:24:33.806   9793-9793    C04200/JsWindow                com.examp...lication  I     <712>[NAPI]SetWindowDecorVisible
07-01 18:24:33.806   9793-9822    C03f00/MUSL-LDSO               com.examp...lication  E     do_dlsym failed: symbol not found. so=/vendor/lib64/chipsetsdk/libEGL_impl.so s=glMatrixScalefEXT v=
07-01 18:24:33.806   9793-9793    C04200/JsWindow                com.examp...lication  E     <4969>OnSetWindowDecorVisible: Window decor set visible failed
07-01 18:24:33.806   9793-9793    C03f00/ArkCompiler             com.examp...lication  D     [ecmascript] Throw error:
07-01 18:24:33.806   9793-9822    C03f00/MUSL-LDSO               com.examp...lication  E     do_dlsym failed: symbol not found. so=/vendor/lib64/chipsetsdk/libEGL_impl.so s=glMatrixScaledEXT v=
07-01 18:24:33.806   9793-9793    C03f00/ArkCompiler             com.examp...lication  D     [ecmascript]     at anonymous (entry/src/main/ets/entryability/EntryAbility.ets:35:21)
07-01 18:24:33.806   9793-9822    C03f00/MUSL-LDSO               com.examp...lication  E     do_dlsym failed: symbol not found. so=/vendor/lib64/chipsetsdk/libEGL_impl.so s=glMatrixTranslatefEXT v=
07-01 18:24:33.806   9793-9793    C03f00/ArkCompiler             com.examp...lication  E     [ecmascript] Pending exception before IsMixedDebugEnabled called in line:3287, exception details as follows:
07-01 18:24:33.806   9793-9822    C03f00/MUSL-LDSO               com.examp...lication  E     do_dlsym failed: symbol not found. so=/vendor/lib64/chipsetsdk/libEGL_impl.so s=glMatrixTranslatedEXT v=
07-01 18:24:33.806   9793-9793    C03f00/ArkCompiler             com.examp...lication  E     Error:
07-01 18:24:33.806   9793-9793    C03f00/ArkCompiler             com.examp...lication  E         at anonymous (entry/src/main/ets/entryability/EntryAbility.ets:35:21)
07-01 18:24:33.806   9793-9822    C03f00/MUSL-LDSO               com.examp...lication  E     do_dlsym failed: symbol not found. so=/vendor/lib64/chipsetsdk/libEGL_impl.so s=glPolygonModeNV v=
07-01 18:24:33.806   9793-9793    A03d00/JSAPP                   com.examp...lication  E     Failed to set the visibility of window decor. Cause: {"code":801}


对应的so
lrw-r--r-- 1 root root 17 2024-04-23 22:12 /vendor/lib64/chipsetsdk/libEGL_impl.so -> libGLES_mali.z.so

这个闭源库少接口,

我这边rk的板子
作者: faceoh    时间: 2024-7-2 11:22
回复 深开鸿_王石: https://docs.openharmony.cn/page ... i/js-apis-window.md
我是用的是上面链接中的setWindowDecorVisible函数示例代码,但是这个函数不起作用。设置成不可见,但是还是有标题栏。

作者: 深开鸿_王石    时间: 2024-7-2 16:02
回复 faceoh: 一样啊,都crash了,就没执行,哈哈
作者: faceoh    时间: 2024-7-3 16:30
回复 深开鸿_王石: 是啊,我也没明白为什么没有执行
作者: faceoh    时间: 2024-7-4 09:26
回复 深开鸿_王石: 你好,我想再请问一下,deveco中使用的api11是基于哪个版本的源代码?4.1release吗?5.0beta版本编译出的api接口,对应的是哪个版本呢?
作者: 深开鸿_王石    时间: 2024-7-4 10:22
回复 faceoh: 11,4.1,12,5.0beta




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5