uni-app 运行到手机模拟器打开调试后出现一片空白,调试页面无法正常显示?

发布于 1周前 作者 htzhanglong 来自 Uni-App

uni-app 运行到手机模拟器打开调试后出现一片空白,调试页面无法正常显示?

示例代码:

无任何操作,只是单独新建一个空白项目,然后运行到MUMU模拟器

操作步骤:

新建空白项目->运行手机模拟器->打开调试

预期结果:

显示正常内容

实际结果:

调试链接空白,模拟器APP显示空白

bug描述:

新建一个空白项目,然后运行到MUMU模拟器,打开调试之后,发现调试直接卡住了,而且原先有数据的内容,变成一片空白!

https://www.itying.com/uniimg.php?url=https://img-cdn-tc.dcloud.net.cn/uploads/questions/20220524/46e4e2075842fdf7c4ee6044c46752f9.png

https://www.itying.com/uniimg.php?url=https://img-cdn-tc.dcloud.net.cn/uploads/questions/20220524/439a8f56a779bd2484e904cb164a9e1b.png


7 回复

有木有人啊!!!!求处理一下这个问题,谢谢啦


manifest.json --> App常用其他设置 --> 支持CPU类型 --> x86勾选上☑️ 试试

试过了,还是不行!!

为啥子没人哦~~~,愁!

真机有问题吗?

重启了电脑之后解决了,我也不懂啥原因,估计是程序运行太久了,卡BUG了

在 uni-app 开发中,运行到手机模拟器后打开调试页面出现一片空白的情况,可能是由多种原因引起的。以下是一些常见的排查和解决方法:


1. 检查调试工具是否正常

  • 确保手机模拟器或真机的调试工具(如 Chrome DevTools)已正确连接。
  • 如果是 Android 模拟器,确保 adb 已正确连接。可以通过以下命令检查:
    adb devices
    如果设备列表中显示设备,则连接正常。

2. 检查 HBuilderX 配置

  • 确保 HBuilderX 是最新版本。
  • 在 HBuilderX 中,检查运行配置是否正确:
    • 选择正确的运行设备(模拟器或真机)。
    • 确保运行模式是 开发模式,而不是 发行模式
  • 尝试重新运行项目:运行 -> 运行到手机或模拟器

3. 检查网络问题

  • 确保手机模拟器或真机与开发电脑在同一局域网下。
  • 如果使用真机调试,确保手机和电脑可以互相访问。
  • 如果是 Android 模拟器,尝试在模拟器的浏览器中访问调试地址(通常是 http://localhost:8080),确保页面可以正常加载。

4. 检查控制台错误日志

  • 打开调试工具(如 Chrome DevTools),查看控制台是否有错误日志。
  • 常见的错误可能包括:
    • 网络请求失败(如接口请求错误)。
    • 资源加载失败(如 CSS、JS 文件未加载)。
    • 跨域问题(如接口请求跨域)。
  • 根据错误日志进一步排查问题。

5. 检查项目代码

  • 确保项目的入口文件(如 main.jsApp.vue)没有语法错误。
  • 确保路由配置正确,没有导致页面无法加载的问题。
  • 如果是 Vue 3 项目,确保 createAppmount 方法使用正确。

6. 尝试清除缓存

  • 清除 HBuilderX 的缓存:工具 -> 清除缓存 -> 清除所有缓存
  • 清除手机模拟器或真机的缓存:
    • Android:设置 -> 应用管理 -> HBuilderX 或 uni-app -> 清除缓存
    • iOS:卸载并重新安装应用。

7. 尝试其他调试方式

  • 如果是 Android 模拟器,尝试使用真机调试。
  • 如果是 iOS 模拟器,尝试使用 Safari 调试工具。

8. 检查 uni-app 版本

  • 确保 uni-app 版本与 HBuilderX 版本兼容。
  • 如果是旧项目,尝试升级 uni-app 到最新版本:
    npm install @dcloudio/uni-app@latest
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!