H5相关
sdk: 3.13.6
尝试将flutter sdk升级为3.16.9,很多低端机型都不兼容,暂时不要升级sdk
相关issue: https://github.com/flutter/r/flutter/r/issues/134317
修改h5内版本号
(注:无特殊情况一般不修改,与app某一个版本一致即可):
在TokenManager的versionName写死
壳工程修改app.js/ux中的 webVersionCode
设置正式测试本地环境
在mini_app_utils文件中修改isProduction变量
在mini_app_utils中修改isLocal变量
设置h5地址后缀
在index.html文件中修改href(如版本号为1.0.0)
抖音小程序:/tt_1.0.0 或 /tt_html_1.0.0
微信小程序:/wx_1.0.0 或 /wx_html_1.0.0
快应用:/quick_html_1.0.0
每一个小程序平台访问的路径都不一样,每一个版本的都路径也都不一样,每次都需要重新配置新的版本路径和上传到机器的文件名要对上。
打包
html版本:
(注:html需添加–no-tree-shake-icons,否则h5中的webview无法访问)
flutter build web –web-rendererhtml–dartdefine=BROWSER IMAGE DECODING ENABLED=false –release –no-tree-shake-icons
canvaskit版本:
flutter build web –web-renderer canvaskit –dart-define=BROWSER IMAGE DECODING ENABLED=false –release
部署相关机器配置
修改打出来的包的文件名:(注:文件名为我之前在配置文件中配置的,可以按这个格式来)
novel-程序类型-渲染类型-版本号(渲染类型为canvaskit则无需写此项)
如版本号为1.0.0
抖音小程序:novel-mini-tt-1.0.0 或 novel-mini-tt-html-1.0.0
微信小程序:novel-mini-wx-1.0.0
快应用:novel-quick-html-1.0.0
测试环境在tt位置前加test:如 novel-mini-test-tt-1.0.0 或 novel-test-quick-html-1.0.0
右键文件压缩为zip文件
小程序/快应用相关
修改版本号:
小程序:
- 在项目的app.js文件的globalData中修改versionCode
- 同时上传时填入
快应用:
在项目的manifest.json中修改
设置正式测试环境:
在项目的app.js/ux文件的globalData中修改
打包上传
这个比较简单,在对应小程序/快应用的编译工具中点击打包或上传即可
微信/抖音小程序:
点击上传后输入月app.js中versionCode一致的版本号即可
快应用:
点击打包,打正式包,导出rpk文件即可