Skip to content

🔧 App 开发调试指南

基础配置完成了。现在你可以在模拟器或真实手机上运行 App,进行开发和调试。这一步能帮你快速发现和修复问题!


🎯 理解App调试

App调试就是让你能看到:

开发时遇到的问题:

  • 代码运行有错误吗?
  • API调用成功了吗?
  • 页面显示对不对?
  • 性能怎样?

通过调试,你可以快速定位问题并修复。


🎯 第一步:选择调试方式

有两种方式调试 App:

方式优点缺点推荐
模拟器快速、方便、不需要手机性能比不上真机⭐⭐⭐ 新手首选
真机真实体验、性能最好需要配置USB调试⭐⭐ 后期用

建议流程:

  1. 先在模拟器测试功能逻辑
  2. 功能正确后,在真机验证性能和体验

🎯 第二步:安装Android模拟器

方式1️⃣:用HBuilderX内置模拟器(推荐)

HBuilderX有内置的Android模拟器,很方便:

  1. 在HBuilderX中打开项目
  2. 菜单:运行 → 运行到手机或模拟器 → Android模拟器
  3. HBuilderX会自动下载和启动模拟器

第一次启动需要 5-10 分钟

模拟器启动成功:看到安卓桌面和App

方式2️⃣:手动安装夜神、MuMu等模拟器

如果HBuilderX的模拟器不好用,也可以用第三方:

推荐:

  • 夜神模拟器 - 兼容性好,速度快
  • MuMu模拟器 - 性能不错
  • 蓝叠模拟器 - 安装简单

步骤:

  1. 下载并安装模拟器
  2. 启动模拟器(等待启动完成)
  3. 在HBuilderX中选择这个模拟器

💡 小贴士: 如果电脑性能一般,选择占用资源少的模拟器


🎯 第三步:运行App到模拟器

运行项目

  1. 在HBuilderX中打开你的App项目
  2. 菜单:运行 → 运行到浏览器 或 运行到手机
  3. 选择:Android模拟器(如果已启动)

等待构建

HBuilderX会:

  1. 编译你的项目代码
  2. 构建应用包
  3. 安装到模拟器
  4. 自动启动App

第一次运行需要 2-5 分钟

成功的标志

  • 模拟器中看到你的 App 启动
  • 能看到首页

🎯 第四步:调试和测试

查看日志(最重要!)

当App有问题时,通过日志可以看到具体错误:

在HBuilderX中查看:

  1. 菜单:调试 → 浏览器调试器(或按F12)
  2. 或者:窗口 → 调试器
  3. 看Console标签页

Console里会显示:

  • 代码执行的日志
  • 错误信息(红色)
  • 警告信息(黄色)
  • 自定义日志(你在代码中打印的)

示例错误:

Error: Cannot read property 'data' of undefined

这说明某个API返回的数据有问题。

💡 小贴士: 遇到问题先看日志,通常能快速定位问题所在

常见调试场景

场景1️⃣:页面显示不对

  1. 打开调试器的Elements标签
  2. 查看HTML结构
  3. 检查CSS有没有应用

场景2️⃣:API调用失败

  1. 打开调试器的Network标签
  2. 查看API请求和响应
  3. 检查API地址、参数、返回的数据

场景3️⃣:代码报错

  1. 看Console的错误信息
  2. 按照错误提示检查代码
  3. 修改后保存,HBuilderX会自动重新编译

修改代码后的更新

修改代码后,App会自动刷新(热更新):

  1. 修改代码(比如修改一个按钮的文字)
  2. 保存文件(Ctrl+S 或 Command+S)
  3. App自动刷新(通常 1-2 秒)
  4. 在模拟器中看到变化

这叫"热更新",非常方便! 不用每次都重新安装App。


🎯 第五步:在真机上调试

当在模拟器上测试没问题了,最好在真实手机上验证一下:

准备真机

安卓手机:

  1. 打开"开发者选项"

    • 进入设置 → 关于手机
    • 找到"内核版本"或"Build号"
    • 连续点击 7 次,会看到"开发者选项已启用"
  2. 打开"USB调试"

    • 进入设置 → 开发者选项
    • 打开"USB调试"
    • 会弹出授权提示,选择"允许"
  3. 用USB线连接电脑

    • 确保电脑已识别手机
    • 在HBuilderX中会看到你的手机设备

运行到真机

  1. 在HBuilderX中:运行 → 运行到手机或模拟器
  2. 选择:你的真实手机
  3. 等待安装(通常 30 秒左右)

成功:App在手机上启动

💡 小贴士: 真机调试时,日志查看方式和模拟器一样


⚠️ 常见问题

Q: 模拟器启动很慢怎么办?

A: 正常!第一次启动可能需要 5-10 分钟。后续启动会快一些。

优化建议:

  • 关闭其他应用,释放内存
  • 增加模拟器分配的内存(通常需要 2GB+)
  • 如果太慢,考虑用真机调试

Q: 代码修改后App没有刷新怎么办?

A: 试试:

  1. 在App中下拉刷新(或等待自动刷新)
  2. 在HBuilderX中按 Ctrl+Shift+R(强制刷新)
  3. 如果还是不行,重新运行项目

Q: 模拟器中App崩溃(黑屏)了?

A: 别慌,这很常见。检查:

  1. 看Console日志有什么错误信息
  2. 检查API地址对不对
  3. 检查后端服务有没有启动
  4. 修改代码后重新运行

Q: 网络连接失败(ERR_INTERNET或类似错误)?

A: 最可能的原因:

  1. 模拟器网络没连接

    • 模拟器需要能访问电脑的网络
    • 检查防火墙有没有拦住
  2. API地址不对

    • 检查 manifest.json 中的API地址
    • 用电脑的IP地址而不是localhost
  3. 后端服务没启动

    bash
    ps aux | grep java  # 检查Java进程

Q: 真机无法识别怎么办?

A: 检查:

  1. USB线有没有问题(试试另一根线)
  2. USB调试有没有打开
  3. 在电脑上装了USB驱动吗(通常自动,Windows可能需要手动装)
  4. 电脑有没有授权手机(弹出的提示选"允许")

🎯 高效调试技巧

使用 console.log 打印信息

在你的代码中加入日志,方便看执行过程:

javascript
// 在API调用前
console.log('正在请求API...', apiUrl)

// 在API调用后
console.log('API返回数据:', response)

// 在错误捕获中
console.error('API错误:', error)

然后在调试器的Console中就能看到这些信息。

使用 Network 标签分析API

  1. 打开调试器 → Network 标签
  2. 在App中操作(比如点击登录按钮)
  3. 看到API请求
  4. 点击请求查看详情
    • Headers:请求头信息
    • Request:发送的数据
    • Response:服务器返回的数据

这对排查API问题特别有用!


📋 App开发调试检查清单

调试完成后,检查这些项目:

  • [ ] 模拟器或真机已成功运行App
  • [ ] App能启动,没有崩溃
  • [ ] 首页能正常显示
  • [ ] API调用正常(可以在Network看到请求)
  • [ ] 没有红色错误提示
  • [ ] 热更新功能正常(修改代码后能自动刷新)
  • [ ] 在真机上也能正常运行

🎉 调试完成!

现在你可以:

  1. ✅ 在模拟器中开发测试
  2. ✅ 快速发现和修复问题
  3. ✅ 在真机上验证功能
  4. ✅ 通过日志排查问题

接下来的步骤:

  1. App打包配置 - 准备打包
  2. App打包上线 - 构建和发布

💡 小贴士: 调试是开发过程中最重要的技能之一。学会看日志和Network标签,能让你的开发效率提高一倍!

祝你的 App 开发调试顺利!🚀

大粽子