268 lines
6.7 KiB
Plaintext
268 lines
6.7 KiB
Plaintext
|
|
═══════════════════════════════════════════════════════════════
|
|||
|
|
项目对比和功能确认
|
|||
|
|
═══════════════════════════════════════════════════════════════
|
|||
|
|
|
|||
|
|
【两个项目对比】
|
|||
|
|
|
|||
|
|
外层项目(推荐使用):
|
|||
|
|
路径:D:\Desktop\fronted_uniapp\
|
|||
|
|
AppID:__UNI__08E0C13
|
|||
|
|
版本:1.1.0
|
|||
|
|
服务器IP:192.168.0.106:8080
|
|||
|
|
|
|||
|
|
内层项目(不推荐):
|
|||
|
|
路径:D:\Desktop\fronted_uniapp\fronted_uniapp\
|
|||
|
|
AppID:__UNI__71560C7
|
|||
|
|
版本:1.0.0
|
|||
|
|
服务器IP:192.168.0.106:8080
|
|||
|
|
|
|||
|
|
|
|||
|
|
【功能对比】
|
|||
|
|
|
|||
|
|
✓ 外层项目功能更完整:
|
|||
|
|
- 有 11 个页面模块(包括 learning 学习模块)
|
|||
|
|
- 配置更完整(有 VideoPlayer 模块)
|
|||
|
|
- 版本更新(1.1.0)
|
|||
|
|
- 权限配置更全面
|
|||
|
|
|
|||
|
|
✗ 内层项目功能较少:
|
|||
|
|
- 只有 10 个页面模块(缺少 learning)
|
|||
|
|
- 配置较简单
|
|||
|
|
- 版本较旧(1.0.0)
|
|||
|
|
|
|||
|
|
|
|||
|
|
【服务器地址确认】
|
|||
|
|
|
|||
|
|
两个项目的服务器配置完全相同:
|
|||
|
|
|
|||
|
|
默认服务器地址:192.168.0.106
|
|||
|
|
默认端口:8080
|
|||
|
|
完整地址:http://192.168.0.106:8080
|
|||
|
|
|
|||
|
|
✓ 监控功能的服务器地址已确认
|
|||
|
|
✓ 所有API请求都会发送到这个地址
|
|||
|
|
✓ 使用外层项目不会改变服务器地址
|
|||
|
|
|
|||
|
|
|
|||
|
|
【监控功能确认】
|
|||
|
|
|
|||
|
|
外层项目包含完整的监控功能:
|
|||
|
|
|
|||
|
|
1. 屏幕监控(screenStream.js)
|
|||
|
|
- 路径:utils/screenStream.js
|
|||
|
|
- 功能:屏幕录制和实时传输
|
|||
|
|
- 服务器:192.168.0.106:8080
|
|||
|
|
|
|||
|
|
2. 语音识别(speech.vue)
|
|||
|
|
- 路径:pages/speech/speech.vue
|
|||
|
|
- 功能:实时语音识别
|
|||
|
|
- 服务器:192.168.0.106:8080
|
|||
|
|
|
|||
|
|
3. 考试监控(exam 模块)
|
|||
|
|
- 路径:pages/exam/
|
|||
|
|
- 功能:考试过程监控
|
|||
|
|
- 服务器:192.168.0.106:8080
|
|||
|
|
|
|||
|
|
4. 学生监控(student 模块)
|
|||
|
|
- 路径:pages/student/
|
|||
|
|
- 功能:学生行为监控
|
|||
|
|
- 服务器:192.168.0.106:8080
|
|||
|
|
|
|||
|
|
|
|||
|
|
【配置文件对比】
|
|||
|
|
|
|||
|
|
外层项目(D:\Desktop\fronted_uniapp\):
|
|||
|
|
|
|||
|
|
manifest.json:
|
|||
|
|
- appid: "__UNI__08E0C13"
|
|||
|
|
- name: "国语教育平台"
|
|||
|
|
- versionName: "1.1.0"
|
|||
|
|
- versionCode: "101"
|
|||
|
|
- packagename: "com.yuyinedu.app" ✓(已添加)
|
|||
|
|
- modules: { "VideoPlayer": {} } ✓
|
|||
|
|
- orientation: "landscape-primary" ✓
|
|||
|
|
- 完整的权限配置 ✓
|
|||
|
|
|
|||
|
|
utils/config.js:
|
|||
|
|
- DEFAULT_SERVER_HOST: "192.168.0.106" ✓
|
|||
|
|
- DEFAULT_SERVER_PORT: 8080 ✓
|
|||
|
|
- 支持动态配置服务器地址 ✓
|
|||
|
|
- 支持本地存储配置 ✓
|
|||
|
|
|
|||
|
|
|
|||
|
|
内层项目(D:\Desktop\fronted_uniapp\fronted_uniapp\):
|
|||
|
|
|
|||
|
|
src/manifest.json:
|
|||
|
|
- appid: "__UNI__71560C7"
|
|||
|
|
- name: "国语教育平台"
|
|||
|
|
- versionName: "1.0.0"
|
|||
|
|
- versionCode: "100"
|
|||
|
|
- packagename: "com.yuyinedu.app" ✓(已添加)
|
|||
|
|
- modules: {} ✗(缺少模块配置)
|
|||
|
|
- 权限配置较少
|
|||
|
|
|
|||
|
|
src/utils/config.js:
|
|||
|
|
- DEFAULT_SERVER_HOST: "192.168.0.106" ✓
|
|||
|
|
- DEFAULT_SERVER_PORT: 8080 ✓
|
|||
|
|
- 配置功能相同
|
|||
|
|
|
|||
|
|
|
|||
|
|
【结论】
|
|||
|
|
|
|||
|
|
✅ 使用外层项目(D:\Desktop\fronted_uniapp\)是正确的选择!
|
|||
|
|
|
|||
|
|
理由:
|
|||
|
|
1. ✓ 功能更完整(11个模块 vs 10个模块)
|
|||
|
|
2. ✓ 配置更完善(有 VideoPlayer 等模块)
|
|||
|
|
3. ✓ 版本更新(1.1.0 vs 1.0.0)
|
|||
|
|
4. ✓ 服务器地址相同(192.168.0.106:8080)
|
|||
|
|
5. ✓ 监控功能完整
|
|||
|
|
6. ✓ 已添加 Android 包名
|
|||
|
|
7. ✓ AppID 与您之前截图一致(__UNI__08E0C13)
|
|||
|
|
|
|||
|
|
|
|||
|
|
【功能保证】
|
|||
|
|
|
|||
|
|
使用外层项目,以下功能都能正常运行:
|
|||
|
|
|
|||
|
|
✓ 监控功能
|
|||
|
|
- 屏幕录制和传输
|
|||
|
|
- 实时监控
|
|||
|
|
- 考试监控
|
|||
|
|
- 学生行为监控
|
|||
|
|
|
|||
|
|
✓ 语音识别功能
|
|||
|
|
- 实时语音识别
|
|||
|
|
- 语音评测
|
|||
|
|
- 语音练习
|
|||
|
|
|
|||
|
|
✓ 考试功能
|
|||
|
|
- 考试管理
|
|||
|
|
- 考试监控
|
|||
|
|
- 成绩统计
|
|||
|
|
|
|||
|
|
✓ 学习功能
|
|||
|
|
- 课程学习
|
|||
|
|
- 学习记录
|
|||
|
|
- 学习统计
|
|||
|
|
|
|||
|
|
✓ 用户功能
|
|||
|
|
- 登录注册
|
|||
|
|
- 个人信息
|
|||
|
|
- 权限管理
|
|||
|
|
|
|||
|
|
✓ 网络通信
|
|||
|
|
- API 请求:http://192.168.0.106:8080
|
|||
|
|
- WebSocket 连接
|
|||
|
|
- 文件上传下载
|
|||
|
|
|
|||
|
|
|
|||
|
|
【服务器地址说明】
|
|||
|
|
|
|||
|
|
当前配置的服务器地址:192.168.0.106:8080
|
|||
|
|
|
|||
|
|
这个地址会用于:
|
|||
|
|
- 所有 API 请求
|
|||
|
|
- WebSocket 连接
|
|||
|
|
- 文件上传下载
|
|||
|
|
- 监控数据传输
|
|||
|
|
- 语音识别服务
|
|||
|
|
|
|||
|
|
如果需要修改服务器地址:
|
|||
|
|
1. 方法1:修改 utils/config.js 中的 DEFAULT_SERVER_HOST
|
|||
|
|
2. 方法2:在应用中通过设置界面动态配置
|
|||
|
|
3. 方法3:使用 uni.setStorageSync('server_host', '新IP地址')
|
|||
|
|
|
|||
|
|
|
|||
|
|
【打包步骤(确保功能完整)】
|
|||
|
|
|
|||
|
|
1. 在 HBuilderX 中打开外层项目:
|
|||
|
|
D:\Desktop\fronted_uniapp
|
|||
|
|
|
|||
|
|
2. 确认配置:
|
|||
|
|
- 打开 manifest.json
|
|||
|
|
- 确认 appid: "__UNI__08E0C13"
|
|||
|
|
- 确认 packagename: "com.yuyinedu.app"
|
|||
|
|
- 确认 versionName: "1.1.0"
|
|||
|
|
|
|||
|
|
3. 确认服务器地址:
|
|||
|
|
- 打开 utils/config.js
|
|||
|
|
- 确认 DEFAULT_SERVER_HOST: "192.168.0.106"
|
|||
|
|
- 确认 DEFAULT_SERVER_PORT: 8080
|
|||
|
|
|
|||
|
|
4. 打包:
|
|||
|
|
- 发行 → 原生App-云打包
|
|||
|
|
- ☑ Android (apk)
|
|||
|
|
- ◉ 使用 DCloud 公共测试证书
|
|||
|
|
- 点击"打包"
|
|||
|
|
- 如果弹出警告,立即点击"继续打包"
|
|||
|
|
|
|||
|
|
5. 等待打包完成(5-10分钟)
|
|||
|
|
|
|||
|
|
6. 下载 APK 并测试
|
|||
|
|
|
|||
|
|
|
|||
|
|
【测试清单】
|
|||
|
|
|
|||
|
|
打包完成后,请测试以下功能:
|
|||
|
|
|
|||
|
|
□ 登录功能
|
|||
|
|
- 能否正常登录
|
|||
|
|
- 服务器地址:192.168.0.106:8080
|
|||
|
|
|
|||
|
|
□ 监控功能
|
|||
|
|
- 屏幕录制是否正常
|
|||
|
|
- 监控数据是否能上传到服务器
|
|||
|
|
|
|||
|
|
□ 语音识别功能
|
|||
|
|
- 语音识别是否正常
|
|||
|
|
- 识别结果是否能保存
|
|||
|
|
|
|||
|
|
□ 考试功能
|
|||
|
|
- 考试是否能正常进行
|
|||
|
|
- 考试监控是否正常
|
|||
|
|
|
|||
|
|
□ 网络连接
|
|||
|
|
- API 请求是否正常
|
|||
|
|
- 数据是否能正常传输
|
|||
|
|
|
|||
|
|
|
|||
|
|
【如果功能异常】
|
|||
|
|
|
|||
|
|
如果打包后发现某些功能不正常:
|
|||
|
|
|
|||
|
|
1. 检查服务器地址:
|
|||
|
|
- 在应用中查看当前服务器地址
|
|||
|
|
- 确认是否为 192.168.0.106:8080
|
|||
|
|
|
|||
|
|
2. 检查网络连接:
|
|||
|
|
- 手机和服务器是否在同一局域网
|
|||
|
|
- 服务器是否正常运行
|
|||
|
|
- 防火墙是否允许连接
|
|||
|
|
|
|||
|
|
3. 查看日志:
|
|||
|
|
- 在 HBuilderX 控制台查看错误信息
|
|||
|
|
- 在手机上查看应用日志
|
|||
|
|
|
|||
|
|
4. 如果需要修改服务器地址:
|
|||
|
|
- 重新编辑 utils/config.js
|
|||
|
|
- 修改 DEFAULT_SERVER_HOST
|
|||
|
|
- 重新打包
|
|||
|
|
|
|||
|
|
|
|||
|
|
【总结】
|
|||
|
|
|
|||
|
|
✅ 外层项目功能完整,配置正确
|
|||
|
|
✅ 服务器地址正确(192.168.0.106:8080)
|
|||
|
|
✅ 监控功能完整
|
|||
|
|
✅ 已添加 Android 包名
|
|||
|
|
✅ 可以正常打包
|
|||
|
|
|
|||
|
|
请放心使用外层项目进行打包!
|
|||
|
|
|
|||
|
|
|
|||
|
|
═══════════════════════════════════════════════════════════════
|
|||
|
|
外层项目功能更完整,服务器地址相同,监控功能完整
|
|||
|
|
可以放心使用!
|
|||
|
|
═══════════════════════════════════════════════════════════════
|