安卓-------------
说明:--prod 为ionic提供的一种打包方式,可以加快app开启速度,--release为打包签名
- 添加支持热更新
先安装热更新插件:
在你的电脑端全局安装:
npm install -g cordova-hot-code-push-cli
2.cd到项目目录下给项目添加插件:
cordova plugin add cordova-hot-code-push-local-dev-addon ( 此步可省略)
cordova plugin add cordova-hot-code-push-plugin
3.执行:
cordova-hcp server
执行完之后会在www文件夹中生成 两个文件:
chcp.json chcp.manifest
chcp.json文件主要是插件的配置信息,
chcp.manifest文件则是www目录下各文件的hash值参照表。
Update:有如下几个固定参数 start(app启动时安装更新,默认值)
now(app从后台切换过来的时候安装更新)
resume(web内容下载完毕即安装更新)
min_native_interface:最低版本号
content_url:项目在服务器上面的地址
在App根目录下面新建文件cordova-hcp.json,内容如下:
{
"autogenerated": true,
"content_url": "http://www.yourserver.com/www",
"update": "start"
}
注意:这里的http://www.yourserver.com...均指你的存放热更新文件的服务器地址!
将www目录下的.chcpenv文件修改为你的服务器:
{
"content_url": "http://www.yoursever.com/www",
"config_url": "http://www.yourserve.com/www/chcp.json"
}
在config.xml文件<widget>标签中添加:
<chcp>
<local-development enabled="true"/>
<config-file url="[http://www.yourserve.com/hotc...] />
</chcp>
<chcp>
<local-development enabled="true" />
<config-file url="http://192.168.0.111/www/chcp.json" />
</chcp>
修改src里的内容,然后重新编译;编译后打包apk或者执行ionic run android把www里面的代码压缩之后,再执行
cordova-hcp build
然后把www目录复制到你的服务器上,退出APK再打开,看看后台做的修改是否在apk里跟着改变了。(也可以直接修改www目录下的文件内容,主要是修改main.js里的东西然后执行
cordova-hcp build
再把www复制到服务器看看修改效果)
到此打包好APK安装到手机上。