封装包白屏与闪退的排查
白屏
- 网址打不开:用手机浏览器直接访问,确认不是 404 或 502。
- 证书问题:HTTPS 证书链不完整时 WebView 会拒绝加载,可用 SSL 检测工具确认。
- 混合内容:页面里引用了 http 的图片或脚本,iOS 会拦截,需全部改为 https。
- 前端报错:在电脑上用手机模式打开页面,查看控制台是否有 JS 异常。
闪退
- 权限未声明:调用了相机、定位却没有在配置中声明用途,系统会直接终止应用。
- Android 明文流量限制:Android 9 以上默认禁止 http 请求,需开启 usesCleartextTraffic 或改用 https。
- 内存占用过高:长列表或大图未做懒加载,低端机容易崩溃。
返回键异常
Android 返回键默认直接退出应用,需要在外壳中配置「网页可后退时后退,否则再按退出」的逻辑。