腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
标签
openharmony
#
openharmony
关注
专栏文章
(888)
技术视频
(17)
互动问答
(1)
最新优先
最热优先
OpenHarmony-6.1.1.120设备微信小程序入会出现闪退?
2
回答
实时音视频
、
openharmony
、
微信小程序
用户12696814
在 OpenHarmony 6.1.1.120(对应 HarmonyOS 6 系纯血鸿蒙)设备上,微信小程序「一进入就闪退」不是个例,本质是鸿蒙原生小程序容器仍处于适配期 + 特定组件/API 触发崩溃,不是你设备单独坏了。 为什么这个版本容易闪退 容器换了:鸿蒙 Next/6.x 的微信小程序不再走安卓 WebView,而是 ArkUI + 自研渲染引擎,部分小程序用了安卓特有接口、map/cover-view/moveAlong、同层渲染、硬件加速逻辑,在鸿蒙侧没对齐就会直接崩。 已知复现点:社区已确认在纯血鸿蒙(OpenHarmony 6.0+)上,map 组件 + reLaunch 多次切换、地图页 MapContext.moveAlong、cover-view 叠加地图,都会让微信进程闪退;6.1.1.120 属于这个适配阶段的版本,同样中招。 版本耦合:微信鸿蒙版基础库(如 3.16.0 等)早期版本有页面栈冻结/白屏/闪退 bug,系统版本 + 微信版本 + 小程序基础库版本三者任一个没更到修复位,就容易踩。 先按这个顺序自查(用户侧能做的) 升微信:应用市场把微信鸿蒙版升到最新(8.0.16.x 之后已修过一批小程序崩溃),别用旧版基础库。 清小程序缓存:微信 → 我 → 设置 → 通用 → 存储空间 → 清理缓存;或发现页进小程序列表删掉那个小程序重新进。 换小程序验证:打开一个极简小程序(如「微信指数」),如果它不闪退、只有某个业务小程序闪退 → 90% 是该小程序没适配鸿蒙,需开发者改代码(降级静态地图、去掉 cover-view、onUnload 销毁地图等)。 看是否带地图/直播/WebGL:带 map、live-player、Canvas WebGL 的小程序在 6.1.1.120 上闪退概率明显更高,可让开发者针对性改。 系统也升一下:OpenHarmony 6.1.1.120 若是开发者/尝鲜版,往后小版本会带容器修复,能升就升。 如果你是小程序开发者 真机跑 DevEco + 微信鸿蒙版真机调试,抓 hilog 里 xxx mini program engine / ArkUI 的 crash 栈 临时规避:鸿蒙端判断 uni.getSystemInfoSync().osName === 'OHOS' 或基础库版本,地图页降级成静态图、去掉 cover-view、页面跳转改用 redirectTo 而非 reLaunch 套 map 向微信开放社区反馈时附:appid + 微信版本 + 基础库版本 + 设备型号 + OpenHarmony 6.1.1.120 + hilog 时间点,官方排查要这套。...
展开详请
赞
1
收藏
0
评论
1
分享
在 OpenHarmony 6.1.1.120(对应 HarmonyOS 6 系纯血鸿蒙)设备上,微信小程序「一进入就闪退」不是个例,本质是鸿蒙原生小程序容器仍处于适配期 + 特定组件/API 触发崩溃,不是你设备单独坏了。 为什么这个版本容易闪退 容器换了:鸿蒙 Next/6.x 的微信小程序不再走安卓 WebView,而是 ArkUI + 自研渲染引擎,部分小程序用了安卓特有接口、map/cover-view/moveAlong、同层渲染、硬件加速逻辑,在鸿蒙侧没对齐就会直接崩。 已知复现点:社区已确认在纯血鸿蒙(OpenHarmony 6.0+)上,map 组件 + reLaunch 多次切换、地图页 MapContext.moveAlong、cover-view 叠加地图,都会让微信进程闪退;6.1.1.120 属于这个适配阶段的版本,同样中招。 版本耦合:微信鸿蒙版基础库(如 3.16.0 等)早期版本有页面栈冻结/白屏/闪退 bug,系统版本 + 微信版本 + 小程序基础库版本三者任一个没更到修复位,就容易踩。 先按这个顺序自查(用户侧能做的) 升微信:应用市场把微信鸿蒙版升到最新(8.0.16.x 之后已修过一批小程序崩溃),别用旧版基础库。 清小程序缓存:微信 → 我 → 设置 → 通用 → 存储空间 → 清理缓存;或发现页进小程序列表删掉那个小程序重新进。 换小程序验证:打开一个极简小程序(如「微信指数」),如果它不闪退、只有某个业务小程序闪退 → 90% 是该小程序没适配鸿蒙,需开发者改代码(降级静态地图、去掉 cover-view、onUnload 销毁地图等)。 看是否带地图/直播/WebGL:带 map、live-player、Canvas WebGL 的小程序在 6.1.1.120 上闪退概率明显更高,可让开发者针对性改。 系统也升一下:OpenHarmony 6.1.1.120 若是开发者/尝鲜版,往后小版本会带容器修复,能升就升。 如果你是小程序开发者 真机跑 DevEco + 微信鸿蒙版真机调试,抓 hilog 里 xxx mini program engine / ArkUI 的 crash 栈 临时规避:鸿蒙端判断 uni.getSystemInfoSync().osName === 'OHOS' 或基础库版本,地图页降级成静态图、去掉 cover-view、页面跳转改用 redirectTo 而非 reLaunch 套 map 向微信开放社区反馈时附:appid + 微信版本 + 基础库版本 + 设备型号 + OpenHarmony 6.1.1.120 + hilog 时间点,官方排查要这套。
热门
专栏
h5
153 文章
51 订阅
镁客网
4.2K 文章
61 订阅
深度学习与python
4.5K 文章
51 订阅
DevOps持续交付
165 文章
30 订阅
领券