mPaaS 小程序启动时一直卡在加载页

问题描述

App 启动 mPaaS 小程序时,页面一直卡在加载页面。

常见原因

该问题的可能原因包括:

  • 小程序首页路径错误。

  • 没有内核。

  • 没有初始化小程序公共资源包。

在 Android 应用中接入 mPaaS 内核能够有效解决各种厂商浏览器的兼容性问题,保持比系统浏览器更低的闪退率并且性能更卓越。mPaaS 内核提供安全支持可及时解决安全隐患;使用 mPaaS 内核可以使小程序拥有同层能力,如嵌入 webview、嵌入地图等,并且拥有更好的渲染体验。使用小程序必须申请 mPaaS 内核,通过 提交申请 获取 mPaaS 内核的 key,并在 AndroidManifest.xml 中配置相关参数。

问题排查步骤

  1. 检测 mPaaS 内核是否生效。将 .apk 包运行到手机上查看 Log 日志,验证内核是否已经生效。Android Studio 的 logcat 日志中过滤 webview version 。如下图所示,通常情况下:

    • 版本号(version)以 0.11. 开头的为 mPaaS 内核。代码示例:webview version : 0.11.0.241023201746

    • 版本号(version)以 Chrome 开头的为系统内核。代码示例:webview version : Chrome/74.8.3729.136

    • 如果历史使用 UC 内核,版本号(version)以 3 或 5 开头,也可以正常使用。代码示例:webview version : 3.21.8.82.200108164219

  2. 检查小程序的主入口路径是否正确。 小程序的主入口必须和 mPaaS 控制台中的主入口保持一致,小程序主入口在下图所示位置进行设置: url mPaaS 控制台中主入口 URL 配置默认为:pages/index/index

  3. 检查小程序 Application 中是否初始化小程序公共资源包。使用小程序必须初始化小程序公共资源包。

    image

如果依然不能解决问题,请准备好相关问题的复现 Demo 工程,欢迎搜索群号 41708565 加入钉钉群进行咨询交流 。