feat: 构建flutter 基座
This commit is contained in:
54
README.md
54
README.md
@@ -1,3 +1,53 @@
|
||||
# Flutter_Shell
|
||||
# im_webview_app
|
||||
|
||||
这是flutter 套壳,里面嵌套着IM的H5的代码
|
||||
Flutter WebView 套壳 App,默认加载:
|
||||
|
||||
```text
|
||||
https://h5-im.imharry.work/
|
||||
```
|
||||
|
||||
## 本地打包
|
||||
|
||||
```bash
|
||||
flutter build apk --release
|
||||
```
|
||||
|
||||
APK 产物:
|
||||
|
||||
```text
|
||||
build/app/outputs/flutter-apk/app-release.apk
|
||||
```
|
||||
|
||||
## 自动部署 APK
|
||||
|
||||
在 `app` 目录执行:
|
||||
|
||||
```bash
|
||||
./deploy-app.sh
|
||||
```
|
||||
|
||||
这个命令会自动执行:
|
||||
|
||||
```bash
|
||||
flutter build apk --release
|
||||
scp -P 22 ./build/app/outputs/flutter-apk/app-release.apk root@54.116.29.247:/data/wwwroot/apk/
|
||||
ssh -p 22 root@54.116.29.247 "bash /data/wwwroot/apk/show_apk_link.sh app-release.apk"
|
||||
```
|
||||
|
||||
如果已经打包好了,只想上传现有 APK:
|
||||
|
||||
```bash
|
||||
./deploy-app.sh --skip-build
|
||||
```
|
||||
|
||||
如果要上传自定义 APK:
|
||||
|
||||
```bash
|
||||
./deploy-app.sh --skip-build --apk ./build/app/outputs/flutter-apk/app-release.apk
|
||||
```
|
||||
|
||||
远端配置也可以通过参数覆盖:
|
||||
|
||||
```bash
|
||||
./deploy-app.sh --host 54.116.29.247 --user root --port 22
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user