201 lines
7.7 KiB
Plaintext
201 lines
7.7 KiB
Plaintext
═══════════════════════════════════════════════════════════════
|
||
解决方案:在开发者中心录入包名
|
||
═══════════════════════════════════════════════════════════════
|
||
|
||
【问题原因】
|
||
|
||
您的情况:
|
||
1. 点击"打包"按钮
|
||
2. 弹出警告对话框(包名未录入)
|
||
3. 编译完成后,对话框自动消失
|
||
4. 没有机会点击"继续打包"
|
||
5. 打包流程中断
|
||
|
||
这是 HBuilderX 的一个 bug:
|
||
- 警告对话框会在编译完成后自动关闭
|
||
- 导致无法点击"继续打包"按钮
|
||
|
||
|
||
【解决方案】
|
||
|
||
在 DCloud 开发者中心录入包名,这样就不会再弹出警告对话框。
|
||
|
||
|
||
【详细步骤】
|
||
|
||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||
步骤 1:访问 DCloud 开发者中心
|
||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||
|
||
1. 打开浏览器
|
||
|
||
2. 访问:https://dev.dcloud.net.cn/
|
||
|
||
3. 使用您的 DCloud 账号登录
|
||
(就是 HBuilderX 右上角显示的账号)
|
||
|
||
|
||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||
步骤 2:找到您的应用
|
||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||
|
||
1. 登录后,点击"我的应用"
|
||
|
||
2. 在应用列表中找到:
|
||
- 应用名称:国语教育平台
|
||
- AppID:__UNI__71560C7
|
||
|
||
3. 如果找不到,可能需要先创建应用:
|
||
- 点击"创建应用"
|
||
- 选择"uni-app"
|
||
- 输入 AppID:__UNI__71560C7
|
||
- 输入应用名称:国语教育平台
|
||
- 提交
|
||
|
||
|
||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||
步骤 3:添加 Android 包名
|
||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||
|
||
1. 点击应用进入详情页
|
||
|
||
2. 找到"各平台信息"或"应用信息"部分
|
||
|
||
3. 找到"Android 包名"或"Android 应用包名"
|
||
|
||
4. 填写包名:com.yuyinedu.app
|
||
|
||
5. 点击"保存"或"提交"
|
||
|
||
|
||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||
步骤 4:重新打包
|
||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||
|
||
1. 回到 HBuilderX
|
||
|
||
2. 重新打开云打包:
|
||
发行 → 原生App-云打包
|
||
|
||
3. 配置选项:
|
||
☑ Android (apk)
|
||
◉ 使用 DCloud 公共测试证书
|
||
|
||
4. 点击"打包"
|
||
|
||
5. 这次应该不会再弹出警告对话框
|
||
|
||
6. 控制台会直接显示:
|
||
[HBuilder] 正在连接云端打包服务...
|
||
[HBuilder] 正在打包...
|
||
|
||
7. 等待 5-10 分钟
|
||
|
||
8. 下载 APK
|
||
|
||
|
||
【如果开发者中心没有这个应用】
|
||
|
||
如果在开发者中心找不到您的应用,说明这个 AppID 可能是本地生成的。
|
||
|
||
解决方法:
|
||
|
||
方法 1:重新获取 AppID
|
||
1. 在 HBuilderX 中打开 src/manifest.json
|
||
2. 点击底部"可视化界面"
|
||
3. 在"基础配置"中,找到"uni-app应用标识(AppID)"
|
||
4. 点击"重新获取"按钮
|
||
5. 这会生成一个新的 AppID 并自动在开发者中心创建应用
|
||
6. 保存文件
|
||
7. 重新打包
|
||
|
||
方法 2:手动创建应用
|
||
1. 在开发者中心点击"创建应用"
|
||
2. 选择"uni-app"
|
||
3. 系统会自动生成一个新的 AppID
|
||
4. 将这个 AppID 复制到 manifest.json 中
|
||
5. 保存文件
|
||
6. 重新打包
|
||
|
||
|
||
【如果还是不行】
|
||
|
||
如果录入包名后还是有问题,请使用备选方案:
|
||
|
||
备选方案 1:制作自定义调试基座
|
||
- 菜单:运行 → 运行到手机或模拟器 → 制作自定义调试基座
|
||
- 这个方法不需要云服务
|
||
- 2-5 分钟生成 APK
|
||
- 可以正常使用
|
||
|
||
备选方案 2:使用旧版 HBuilderX
|
||
- 下载 HBuilderX 3.x 版本
|
||
- 旧版本可能没有这个 bug
|
||
|
||
备选方案 3:联系 DCloud 技术支持
|
||
- 访问:https://ask.dcloud.net.cn/
|
||
- 发帖描述问题
|
||
- 附上截图和日志
|
||
|
||
|
||
【开发者中心界面参考】
|
||
|
||
登录后,您应该看到类似这样的界面:
|
||
|
||
┌─────────────────────────────────────────────┐
|
||
│ DCloud 开发者中心 │
|
||
├─────────────────────────────────────────────┤
|
||
│ 我的应用 │
|
||
│ │
|
||
│ ┌─────────────────────────────────────┐ │
|
||
│ │ 国语教育平台 │ │
|
||
│ │ AppID: __UNI__71560C7 │ │
|
||
│ │ [查看详情] [云打包] [统计] │ │
|
||
│ └─────────────────────────────────────┘ │
|
||
│ │
|
||
│ [创建应用] │
|
||
└─────────────────────────────────────────────┘
|
||
|
||
点击"查看详情"后:
|
||
|
||
┌─────────────────────────────────────────────┐
|
||
│ 应用详情 - 国语教育平台 │
|
||
├─────────────────────────────────────────────┤
|
||
│ 基本信息 │
|
||
│ - 应用名称:国语教育平台 │
|
||
│ - AppID:__UNI__71560C7 │
|
||
│ - 应用类型:uni-app │
|
||
│ │
|
||
│ 各平台信息 │
|
||
│ - Android 包名:[输入框] ← 在这里填写 │
|
||
│ com.yuyinedu.app │
|
||
│ │
|
||
│ - iOS Bundle ID:[输入框] │
|
||
│ │
|
||
│ [保存] │
|
||
└─────────────────────────────────────────────┘
|
||
|
||
|
||
【总结】
|
||
|
||
问题:警告对话框自动消失,无法点击"继续打包"
|
||
|
||
解决:在开发者中心录入包名,避免弹出警告对话框
|
||
|
||
步骤:
|
||
1. 访问 https://dev.dcloud.net.cn/
|
||
2. 登录账号
|
||
3. 找到应用(AppID: __UNI__71560C7)
|
||
4. 添加 Android 包名:com.yuyinedu.app
|
||
5. 保存
|
||
6. 重新打包
|
||
|
||
如果开发者中心没有这个应用:
|
||
- 重新获取 AppID
|
||
- 或手动创建应用
|
||
|
||
|
||
═══════════════════════════════════════════════════════════════
|
||
完成包名录入后,重新打包应该就不会再弹出警告了!
|
||
═══════════════════════════════════════════════════════════════
|