热更新
大约 2 分钟
热更新
巡检保打包
版本号修改
YJYDXJ_APP\igw-cordova-app\platforms\androidx\app\build.gradle
执行
npm run build进行编译前端源码- 如果是测试
npm run build:stage
- 如果是测试
执行更目录下的
.a快速替换.bat替换 编译后的文件使用android studio 进行打包
客户端命令:cordova-hcp build
客户端安装:npm install -g cordova-hot-code-push-cli
修改前注意:
igw-cordova-app目录下
config.xml和cordova-hcp.json还有igw-cordova-app\platforms\androidx\app\src\main\res\xml\config.xml3 个文件如果打包正式,需要 修改 ip
打包&热更新
本地打包的apk如果热更新时间小于线上的,则可能会导致代码本上线冲掉,从而出现白板啥的
系统管理--》版本管理 里面设置了热跟新的地址
- 检查.env.productionhe和 public.js 中devMode 、isTestMode、isI8Mode(发布i皖送需要)
var devMode = MODE_PRODUCT; //开发模式,上线时改成MODE_PRODUCT
var isTestMode = false;//测试开关:写死定位数据(打包用 false)
var isI8Mode = true;//i8打包需要将首页隐藏,跳转首页显示、热更新放开 共有3处处理(true)
- 执行
npm run build进行编译前端源码 - 执行更目录下的
.a快速替换.bat替换 编译后的文件 - 将
GDOA_APP_YS\igw-cordova-app\platforms\androidx\app\src\main\assets下的www文件替换掉D:\svn\GDZJPT_OA\GDOA_APP_YS\igw-cordova-app下的www目录 GDOA_APP_YS\igw-cordova-app目录下执行cordova-hcp build命令,执行时间比较长... ( 忽略错误编译:cordova-hcp build --trace-warnings)- 编译完成后,讲
D:\svn\GDZJPT_OA\GDOA_APP_YS\igw-cordova-app生成 chcp.json 和 chcp.manifest 文件将其拷贝到GDOA_APP_YS\igw-cordova-app\platforms\androidx\app\src\main\assets下的www目录 下 - 开始打包,并且讲www文件夹替换到线上
老项目
发布步骤: 大版本更新也要更新热更新信息 1.先改版本号 /CPMS_APP/AndroidManifest.xml
2.修改连接路径app.js、项目目录下的 cordova-hcp.json、 res下的 config.xml
3.讲里面的www文件覆盖 外面的www文件夹
4.项目目录下 命令 cordova-hcp build (等待结束,过程比较漫长...)
5.将 外面的www下的 chcp.js 和chcp.manifest 文件覆盖到里面的www ,然后打包,并将外面www拷贝到服务器上(一定要放)