guoyu/fronted_uniapp/正式版打包完整指南.txt
2025-12-03 18:58:36 +08:00

314 lines
10 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

═══════════════════════════════════════════════════════════════
正式版打包完整指南
═══════════════════════════════════════════════════════════════
【缓存清理状态】✅ 已完成
已删除以下缓存目录:
✓ unpackage/ - 编译输出缓存
✓ node_modules/ - 依赖包(如果存在)
✓ .hbuilderx/ - HBuilderX 配置缓存
【当前项目信息】
项目路径D:\Desktop\fronted_uniapp\
AppID__UNI__08E0C13
应用名称:国语教育平台
版本号1.1.0
Android包名com.yuyinedu.app ✓
服务器地址192.168.0.106:8080
【正式版打包步骤】
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
步骤 1重启 HBuilderX重要
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 完全关闭 HBuilderX
2. 重新启动 HBuilderX
3. 打开项目:
文件 → 打开目录 → D:\Desktop\fronted_uniapp
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
步骤 2验证项目配置
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 打开 manifest.json在项目根目录
2. 检查以下配置:
☑ appid: "__UNI__08E0C13"
☑ name: "国语教育平台"
☑ versionName: "1.1.0"
☑ versionCode: "101"
☑ android.packagename: "com.yuyinedu.app"
3. 如果需要修改版本号:
- versionName: "1.1.0" → "1.2.0"(显示版本)
- versionCode: "101" → "102"(内部版本号,必须递增)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
步骤 3开始云打包
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 点击菜单:发行 → 原生App-云打包
2. 在弹出的打包窗口中配置:
【平台选择】
☑ Android (apk)
☐ iOS如果不需要可以不选
【Android 打包选项】
◉ 使用 DCloud 公共测试证书
说明:
- 公共测试证书:快速打包,用于测试
- 使用自有证书:需要自己生成证书,用于正式发布
如果是第一次打包或测试,选择"公共测试证书"即可
3. 点击"打包"按钮
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
步骤 4处理警告对话框重要
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
如果弹出警告对话框(包名未录入),请:
1. **立即点击"继续打包"按钮**
⚠️ 不要等待!对话框可能会自动消失
2. 如果对话框消失了:
- 关闭打包窗口
- 重新打开:发行 → 原生App-云打包
- 再次点击"打包"
- 快速点击"继续打包"
技巧:
- 可以准备好鼠标,点击"打包"后立即移动到"继续打包"位置
- 或者先在开发者中心录入包名(见下方"备选方案"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
步骤 5观察控制台输出
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
点击"继续打包"后,控制台应该显示:
✓ 正确的输出:
[HBuilder] 正在连接云端打包服务...
[HBuilder] 正在打包...
[HBuilder] 编译中...
[HBuilder] 打包进度30%
[HBuilder] 打包进度60%
[HBuilder] 打包进度90%
✗ 如果只显示:
[HBuilder] 项目 'fronted_uniapp' 编译成功。
(然后就没有了)
说明:打包请求没有提交,需要重新尝试
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
步骤 6等待打包完成
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 等待时间5-10 分钟(取决于网络和服务器负载)
2. 不要关闭 HBuilderX
3. 可以在控制台看到打包进度
4. 打包成功后,控制台会显示:
[HBuilder] 打包成功!
[HBuilder] 下载地址https://...
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
步骤 7下载 APK
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 点击控制台中的下载链接
2. 或者在打包窗口中点击"下载"按钮
3. APK 文件名类似:
国语教育平台_1.1.0_20251122.apk
4. 保存到本地
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
步骤 8安装测试
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 将 APK 传输到 Android 手机
2. 安装 APK
3. 测试以下功能:
□ 登录功能
□ 监控功能(屏幕录制)
□ 语音识别功能
□ 考试功能
□ 网络连接192.168.0.106:8080
【备选方案:在开发者中心录入包名】
如果警告对话框总是自动消失,可以先在开发者中心录入包名:
1. 访问https://dev.dcloud.net.cn/
2. 登录(使用 HBuilderX 右上角的账号)
3. 点击"我的应用"
4. 找到应用:
- 应用名称:国语教育平台
- AppID__UNI__08E0C13
5. 如果找不到,点击"创建应用"
- 选择"uni-app"
- 输入 AppID__UNI__08E0C13
- 输入应用名称:国语教育平台
- 提交
6. 进入应用详情
7. 找到"Android 包名"输入框
8. 填写com.yuyinedu.app
9. 保存
10. 回到 HBuilderX 重新打包
【如果云打包失败】
方案1检查网络连接
- 确保能访问 DCloud 服务器
- 检查防火墙设置
方案2检查账号状态
- 确认已登录 DCloud 账号
- 查看右上角是否显示用户名
方案3使用制作自定义调试基座
- 菜单:运行 → 运行到手机或模拟器 → 制作自定义调试基座
- 2-5 分钟生成 APK
- APK 位置unpackage/debug/android_debug.apk
- 虽然是调试版,但功能完整
方案4更新 HBuilderX
- 下载最新版https://www.dcloud.io/hbuilderx.html
- 解压到新目录
- 重新打开项目
【正式版 vs 测试版】
使用 DCloud 公共测试证书打包:
✓ 快速打包5-10分钟
✓ 功能完整
✓ 可以正常使用
⚠️ 不能发布到应用商店
⚠️ 证书是公共的(不是您专属的)
使用自有证书打包:
✓ 可以发布到应用商店
✓ 证书是您专属的
✓ 更专业
⚠️ 需要自己生成证书(较复杂)
⚠️ 首次配置需要时间
【生成自有证书(可选)】
如果需要发布到应用商店,需要生成自有证书:
1. 使用 Android Studio 或 keytool 生成证书
2. 命令示例:
keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
3. 在云打包时选择"使用自有证书"
4. 上传证书文件和填写密码
【打包后的文件说明】
APK 文件信息:
- 文件名国语教育平台_1.1.0_日期.apk
- 大小:约 20-50 MB取决于功能
- 包名com.yuyinedu.app
- 版本1.1.0 (101)
- 最低系统Android 5.0 (API 21)
- 目标系统Android 11 (API 30)
【常见问题】
Q1打包按钮点击后没反应
A1检查是否已登录 DCloud 账号(右上角)
Q2编译成功但没有打包
A2警告对话框自动消失了重新打包并快速点击"继续打包"
Q3打包失败提示网络错误
A3检查网络连接或稍后重试
Q4APK 安装后无法连接服务器?
A4确保手机和服务器在同一局域网192.168.0.x
Q5监控功能不工作
A5检查是否授予了屏幕录制权限
【快速操作清单】
□ 重启 HBuilderX
□ 打开外层项目D:\Desktop\fronted_uniapp
□ 验证 manifest.json 配置
□ 发行 → 原生App-云打包
□ ☑ Android + ◉ 公共测试证书
□ 点击"打包"
□ 快速点击"继续打包"(如有警告)
□ 观察控制台输出
□ 等待 5-10 分钟
□ 下载 APK
□ 安装测试
═══════════════════════════════════════════════════════════════
缓存已清理,现在可以开始打包了!
关键步骤:
1. 重启 HBuilderX
2. 打开外层项目
3. 发行 → 原生App-云打包
4. 快速点击"继续打包"(如有警告)
5. 等待下载 APK
═══════════════════════════════════════════════════════════════
【技术支持】
如果遇到问题:
1. 查看控制台完整日志
2. 截图错误信息
3. 访问 DCloud 社区https://ask.dcloud.net.cn/
4. 或联系 DCloud 技术支持
祝您打包成功!🎉