guoyu/fronted_uniapp/使用外层项目打包-完整指南.txt
2025-12-03 18:58:36 +08:00

240 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.

═══════════════════════════════════════════════════════════════
使用外层项目打包 - 完整指南
═══════════════════════════════════════════════════════════════
【问题分析】
您有两个项目目录:
1. 外层项目(正确的):
D:\Desktop\fronted_uniapp\
- AppID: __UNI__08E0C13
- 配置完整
- 这是您应该使用的项目
2. 内层项目(不完整的):
D:\Desktop\fronted_uniapp\fronted_uniapp\
- AppID: __UNI__71560C7
- 配置不完整
- 之前一直在用这个,所以打包失败
【已修复】
我已经为外层项目添加了 Android 包名配置:
- 文件D:\Desktop\fronted_uniapp\manifest.json
- 添加packagename: com.yuyinedu.app
【正确的打包步骤】
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
步骤 1在 HBuilderX 中打开正确的项目
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 关闭 HBuilderX 中所有打开的项目
2. 点击菜单:文件 → 打开目录
3. 选择目录:
D:\Desktop\fronted_uniapp
⚠️ 注意:是 fronted_uniapp不是 fronted_uniapp\fronted_uniapp
4. 确认打开的是正确的项目:
- 左侧项目树应该直接显示:
├─ App.vue
├─ pages.json
├─ manifest.json
├─ package.json
└─ ...
- 而不是:
└─ fronted_uniapp
├─ App.vue
└─ ...
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
步骤 2验证配置
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 打开 manifest.json 文件
2. 检查以下配置:
- appid: "__UNI__08E0C13" ✓
- name: "国语教育平台" ✓
- versionName: "1.1.0" ✓
- android.packagename: "com.yuyinedu.app" ✓(已添加)
3. 如果 manifest.json 中有修改标记(*),按 Ctrl+S 保存
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
步骤 3云打包
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 菜单:发行 → 原生App-云打包
2. 配置选项:
☑ Android (apk)
◉ 使用 DCloud 公共测试证书
3. 点击"打包"
4. 如果弹出警告对话框:
- 快速点击"继续打包"按钮
- 不要等待,立即点击
- 如果对话框消失了,重新打包并快速点击
5. 观察控制台:
应该显示:
[HBuilder] 正在连接云端打包服务...
[HBuilder] 正在打包...
6. 等待 5-10 分钟
7. 下载 APK
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
步骤 4如果云打包还是有问题使用制作调试基座
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 确保打开的是外层项目D:\Desktop\fronted_uniapp
2. 菜单:运行 → 运行到手机或模拟器 → 制作自定义调试基座
3. 等待 2-5 分钟
4. 在项目目录找到 APK
D:\Desktop\fronted_uniapp\unpackage\debug\android_debug.apk
5. 传输到手机安装
【两个项目的区别】
外层项目(正确):
- 路径D:\Desktop\fronted_uniapp\
- AppID: __UNI__08E0C13
- 版本1.1.0
- 配置完整
- 有 VideoPlayer 模块
- 有完整的权限配置
- ✓ 应该使用这个
内层项目(不完整):
- 路径D:\Desktop\fronted_uniapp\fronted_uniapp\
- AppID: __UNI__71560C7
- 版本1.0.0
- 配置不完整
- 缺少模块配置
- ✗ 不要使用这个
【如何确认打开的是正确的项目】
在 HBuilderX 左侧项目树中:
正确的(外层项目):
fronted_uniapp
├─ api/
├─ components/
├─ pages/
├─ static/
├─ store/
├─ utils/
├─ App.vue
├─ main.js
├─ manifest.json
├─ package.json
├─ pages.json
└─ ...
错误的(内层项目):
fronted_uniapp
└─ fronted_uniapp/ ← 多了一层
├─ src/
├─ package.json
└─ ...
【完整操作流程】
┌─────────────────────────────────────────────────────────────┐
│ 1. 关闭 HBuilderX 中的所有项目 │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ 2. 文件 → 打开目录 → D:\Desktop\fronted_uniapp │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ 3. 确认左侧项目树直接显示 App.vue, pages.json 等 │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ 4. 打开 manifest.json确认 appid 是 __UNI__08E0C13 │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ 5. 发行 → 原生App-云打包 │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ 6. ☑ Android + ◉ 公共测试证书 │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ 7. 点击"打包",如果弹出警告,立即点击"继续打包" │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ 8. 观察控制台,应该显示"正在连接云端..." │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ 9. 等待 5-10 分钟 │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ 10. 下载 APK 并安装测试 │
└─────────────────────────────────────────────────────────────┘
【如果警告对话框又自动消失】
如果警告对话框还是自动消失,请使用制作调试基座:
1. 确保打开外层项目D:\Desktop\fronted_uniapp
2. 运行 → 运行到手机或模拟器 → 制作自定义调试基座
3. 等待 2-5 分钟
4. 在 unpackage/debug/ 目录找到 APK
5. 安装到手机测试
【总结】
关键点:
✓ 使用外层项目D:\Desktop\fronted_uniapp
✓ AppID 是 __UNI__08E0C13
✓ 已添加 Android 包名
✓ 配置完整
不要使用:
✗ 内层项目D:\Desktop\fronted_uniapp\fronted_uniapp
✗ AppID __UNI__71560C7
═══════════════════════════════════════════════════════════════
立即操作:
1. 在 HBuilderX 中打开 D:\Desktop\fronted_uniapp
2. 确认 AppID 是 __UNI__08E0C13
3. 重新打包
═══════════════════════════════════════════════════════════════