问题描述
App 启动 mPaaS 小程序时,页面一直卡在加载页面。
常见原因
该问题的可能原因包括:
小程序首页路径错误。
没有内核。
没有初始化小程序公共资源包。
在 Android 应用中接入 mPaaS 内核能够有效解决各种厂商浏览器的兼容性问题,保持比系统浏览器更低的闪退率并且性能更卓越。mPaaS 内核提供安全支持可及时解决安全隐患;使用 mPaaS 内核可以使小程序拥有同层能力,如嵌入 webview、嵌入地图等,并且拥有更好的渲染体验。使用小程序必须申请 mPaaS 内核,通过 提交申请 获取 mPaaS 内核的 key,并在 AndroidManifest.xml
中配置相关参数。
问题排查步骤
检测 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
。
检查小程序的主入口路径是否正确。 小程序的主入口必须和 mPaaS 控制台中的主入口保持一致,小程序主入口在下图所示位置进行设置: mPaaS 控制台中主入口 URL 配置默认为:
pages/index/index
。检查小程序 Application 中是否初始化小程序公共资源包。使用小程序必须初始化小程序公共资源包。
如果依然不能解决问题,请准备好相关问题的复现 Demo 工程,欢迎搜索群号 41708565 加入钉钉群进行咨询交流 。