使用 2.4.12版本, WebView真机不渲染问题

  • Creator 版本: 2.4.12

  • 目标平台: 安卓apk

  • 重现方式:
    1.升级使用2.4.12后, 项目中包含WebView组件, 发现使用不正常,
    2.最后测试官网示例项目examplecases, 直接安卓平台build, jsb-default, 生成apk, 安卓模拟器/手机真机, 均发现webview 不渲染? webview.url = 输入新的地址, 也无效.

  1. 测试单独场景, 单控件webview, 也无法正常渲染.
  2. 原版本2.4.11正常显示, 浏览器正常显示.

有人出现这种情况吗, 是webview组件改动后未测试, 还是2.4.12后使用webview需要额外的设置?

  • 首个报错:

  • 之前哪个版本是正常的: editor. 2.4.11

  • 手机型号: 小米

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率: 必现2.4.12

微信图片_20231108105557

2

有没有遇到相同问题的小伙伴?

我 oppo 提交审核 用户服务协议 和 隐私政策 也说没加载网页出来,后面直接用文本显示了,,

是啊, 在安卓项目里, Cocos2dxWebViewHelper类createWebView, Cocos2dxWebView类的相关地方打印Log, 启动后都没有输出log, 感觉WebView组件没有成功创建, 不敢相信这是真的, 太bug了.

3

jsb_module_register.cpp 里面 USE_WEB_VIEW 宏被改成 USE_WEBVIEW了, 导致真机这个if逻辑进不去

之前改api,现在改这个了啊,, :joy:

这是加入 OpenHarmony 的时候,改错了。那个加入 OpenHarmony 支持的 PR 太大了,review 的时候有疏忽。https://github.com/cocos/engine-native/pull/4315

我确认一下是否在 v2.4.13 中修。

1赞

会在 2.4.13 中修复吗,另外问下 2.4.13 啥时候发布。。

1赞