Files
monisuo/app/PACKAGING.md
sion 7694a34ade Initial commit: Monisuo - 虚拟货币模拟交易平台
功能模块:
- 用户注册/登录/KYC
- 资金账户/交易账户
- 实时行情/币种管理
- 即时交易/充提审核
- 管理后台

技术栈:
- 后端: SpringBoot 2.2.4 + MyBatis Plus
- 前端: uni-app x (Vue3 + UTS)
- 数据库: MySQL

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 20:52:33 +08:00

177 lines
3.9 KiB
Markdown
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.
# 模拟所APP - 打包发布指南
## 📋 完整流程
### 第一步:部署后端到服务器
1. **打包后端项目**
```bash
cd d:/workspace/project/com-rattan-spccloud
mvn clean package -DskipTests
```
2. **上传JAR包到服务器**
```bash
# 生成的JAR包位置
target/com-rattan-spccloud-1.0.jar
# 使用scp上传到服务器
scp target/com-rattan-spccloud-1.0.jar root@8.155.172.147:/opt/monisuo/
```
3. **在服务器上启动后端**
```bash
# SSH连接服务器
ssh root@8.155.172.147
# 启动服务
cd /opt/monisuo
nohup java -jar com-rattan-spccloud-1.0.jar --spring.profiles.active=dev > app.log 2>&1 &
# 查看日志
tail -f app.log
```
4. **确保服务器防火墙开放9010端口**
```bash
# 检查端口
netstat -tlnp | grep 9010
# 如果使用firewalld
firewall-cmd --zone=public --add-port=9010/tcp --permanent
firewall-cmd --reload
```
---
### 第二步:初始化数据库
在服务器上执行SQL脚本
```bash
mysql -u monisuo -pJPJ8wYicSGC8aRnk monisuo < /opt/monisuo/init.sql
```
或者使用Navicat等工具连接数据库执行 `sql/init.sql`
---
### 第三步打包前端APP
#### 方式一使用HBuilderX推荐
1. **下载安装 HBuilderX Alpha版**
- 下载地址https://www.dcloud.io/hbuilderx.html
- 选择 **Alpha版**uni-app x需要Alpha版
2. **导入项目**
- 打开HBuilderX
- 文件 → 导入 → 从本地目录导入
- 选择 `d:\workspace\project\com-rattan-spccloud\app` 目录
3. **配置manifest.json**
- 在HBuilderX中打开 `manifest.json`
- 填写应用信息:
- App名称模拟所
- App描述虚拟货币模拟交易平台
- 版本号1.0.0
4. **运行调试(可选)**
- 连接Android手机开启USB调试
- 运行 → 运行到手机或模拟器 → 运行到Android App基座
5. **云端打包**
- 发行 → 原生App-云打包
- 选择平台Android
- 勾选"使用DCloud公用证书"(测试用)
- 点击"打包"
- 等待打包完成下载APK
#### 方式二:本地打包
1. **生成本地打包资源**
- 发行 → 原生App-本地打包 → 生成本地打包App资源
2. **使用Android Studio打包**
- 打开Android Studio
- 导入生成的项目
- Build → Build Bundle(s) / APK(s) → Build APK(s)
---
### 第四步安装APK到手机
#### 方式一:直接安装
1. 将APK文件传到手机
2. 点击APK文件安装
3. 允许安装未知来源应用
#### 方式二通过HBuilderX安装
1. 手机连接电脑
2. 运行 → 运行到手机或模拟器 → 运行到Android App基座
3. 选择已连接的设备
---
## 🔧 常见问题
### 1. 网络请求失败
- 检查服务器防火墙是否开放9010端口
- 检查API地址是否正确`app/api/request.uts`中的BASE_URL
- 确保手机和服务器网络连通
### 2. 安装失败
- 开启手机"允许安装未知来源应用"
- 卸载旧版本后再安装新版本
### 3. 登录失败
- 检查数据库是否初始化成功
- 检查后端服务是否正常运行
- 查看后端日志:`tail -f /opt/monisuo/app.log`
---
## 📱 API地址配置
修改 `app/api/request.uts` 文件:
```typescript
// 开发环境(本地测试)
const BASE_URL: string = 'http://localhost:9010'
// 生产环境(服务器部署)
const BASE_URL: string = 'http://8.155.172.147:9010'
```
---
## 🚀 快速测试
如果暂时没有服务器,可以使用内网穿透工具:
1. **使用ngrok**
```bash
ngrok http 9010
```
2. **修改API地址为ngrok提供的地址**
```typescript
const BASE_URL: string = 'https://xxxx.ngrok.io'
```
---
## 📦 预置账号
| 类型 | 账号 | 密码 |
|-----|------|------|
| 管理员 | admin | admin123 |
| 管理员 | superadmin | admin123 |
---
## 🔗 相关链接
- [uni-app x 文档](https://doc.dcloud.net.cn/uni-app-x/)
- [HBuilderX 下载](https://www.dcloud.io/hbuilderx.html)
- [云打包说明](https://ask.dcloud.net.cn/article/37979)