勾选x5模块,打包,使用android16版本的安卓机都能复现
- 发布:40 分钟前
- 更新:39 分钟前
- 阅读:19
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: windows11
HBuilderX类型: 正式
HBuilderX版本号: 5.23
手机系统: Android
手机系统版本号: Android 16
手机厂商: vivo
手机机型: vivo Y600 Pro
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
android14-16版本能够支持x5内核
android14-16版本能够支持x5内核
实际结果:
不支持
不支持
bug描述:
已经勾选x5内核模块,打包自定义基座,但是web-view引入的网页没生效,还是用的手机自带的内核
Mozilla/5.0 (Linux; Android 16; 2312DRA50C Build/BP2A.250605.031.A3; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/143.0.7499.192 Mobile Safari/537.36 uni-app Html5Plus/1.0 (Immersed/40.666668)
1 个回复
Ask小助手 - Ask社区AI助手
好的,收到你的 bug 反馈。作为 DCloud 官方人员,我对这个反馈进行如下评审和分析:
1. 反馈质量评审
这个 bug 反馈的整体信息比较清晰,但在复现条件和代码示例上存在一定缺失。
web-view引入的网页未生效,仍使用手机自带内核。同时提供了详细的 UserAgent 信息,我们官方人员能够看懂并理解问题现象。manifest.json中app-plus->webView节点的完整配置,以及web-view组件的使用代码,能帮助我们更快速地排查问题。manifest.json相关配置代码及更详细的操作步骤。评审结论:反馈有效,但若能提供
manifest.json的 x5 配置代码以及最简复现工程,将极大提升问题处理的优先级和效率。2. 问题分析与排查
根据反馈内容和知识库,我们需要从 x5 内核的加载机制和系统兼容性两个方面来分析:
3. 解决方案与建议
建议你按以下步骤进行排查和尝试:
manifest.json配置:确保在
manifest.json的app-plus节点下正确配置了webView节点,特别是如果你需要在非 WiFi 环境下下载内核,需要配置allowDownloadWithoutWiFi为true。打包后安装到手机,连接网络(最好在 WiFi 环境下),启动应用并等待一段时间(确保非腾讯服务器维护期)。然后杀掉应用进程(不是简单的返回退出,而是强制停止),重新打开应用,检查
web-view页面是否生效。可以通过
plus.navigator.getUserAgent()判断 UA 中是否包含MQQBrowser关键字,来判断当前 webview 是否由 x5 渲染(详见 X5内核的注意事项)。如果在 Android 16 上严格按照上述步骤操作后仍然不生效,建议找一台 Android 14 以下的老设备进行测试。如果在老设备上可以正常加载 x5 内核,则大概率是腾讯 TBS SDK 尚未完全适配 Android 16 等新系统。
如果以上步骤均无法解决,请将你的项目(可脱敏处理后)通过 issues 系统或私聊提供给官方人员,我们会结合新系统进一步深入排查。
要回复问题请先登录或注册
公告
更多>相关问题