App动态更新

Laya动态更新App资源代码

使用到的工具 环境:

参考文献:

大体顺序:

layadcc 资源目录 [options]
options:
    -cache 生成资源包.
    -lwr 文件路径全部转为小写。(一般不需要)
    -url url 如果要打包资源的话,对应的url.
    -cout outpath 打包资源的输出目录,如果不设置的话,就是在资源目录下。
例如:
    现在要把这个html5项目打包,放到App项目中。
    layadcc IDE资源发布位置 -cache -url 网址访问url -cout 生成资源cache目录
    
    如果是单机包的话,输入:
    layadcc IDE资源发布位置 -cache -url http://stand.alone.version/index.html

服务器端
 layadcc .
在服务器 资源放置位置执行  生成update目录

主要流程:


下面开始从无到有创建工程到一个热更新APP

  1. 开的LayaIDE创建一个UI实列项目DynamicUpdate 运行起来

    create

  2. 发布成WEB

    fabu

  3. 利用LayaIDE发布一个android项目

    fabu

    AndroidProject

  4. 打包成APK

  5. copy代码到服务器

    将发布的代码资源打包zip到服务器更新目录;

    比如我的本地工程发布目录D:\svn\yangmao\client\release\native\下全部资源

    copy到服务器更新的目录:执行 layadcc . 会生成一个update目录里面记录所有文件的md5值

  6. 更改项目DynamicUpdate的UI界面

  7. 发布更新

    ​ 执行同第5步一样

  8. 测试更新

    打开app测试