热更新

lishihuan大约 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.xmlcordova-hcp.json 还有 igw-cordova-app\platforms\androidx\app\src\main\res\xml\config.xml 3 个文件如果打包正式,需要 修改 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拷贝到服务器上(一定要放)