Uniapp死在启动页
Uniapp 应用卡在启动页的解决方法
检查启动页配置
确保 manifest.json 中启动页配置正确,检查 splashscreen 相关配置,如延迟关闭时间、背景颜色等。部分平台可能要求特定格式或路径。
清除缓存与重新编译
开发者工具或真机调试时,缓存可能导致启动页异常。尝试清除项目 unpackage 目录、HBuilderX 缓存,或使用 npm run dev:clean 重新编译。

检查页面路由逻辑
App.vue 或首页的 onLaunch 生命周期中可能存在阻塞操作,如同步网络请求或未处理的异常。使用 setTimeout 延迟加载或改为异步处理。
真机调试日志
通过 adb logcat 或 Xcode 日志查看原生层错误。常见问题包括原生插件未正确集成、权限缺失或启动页图片尺寸不匹配。

检查原生依赖 某些原生插件(如推送、地图)可能在初始化时卡死。临时注释插件代码,逐步排查问题源。确保插件版本与 Uniapp 版本兼容。
图片资源优化
启动页图片过大或格式错误可能导致加载超时。建议使用压缩后的 .png 文件,尺寸符合各平台规范(如 iOS 需 @2x/@3x 多倍图)。
平台特定配置
iOS 需检查 LaunchScreen.storyboard 是否被破坏,Android 需确认 res/drawable 下的启动图存在。通过原生工程检查配置文件完整性。



