App动态更新
Laya动态更新App资源代码
使用到的工具 环境:
- LayaIDE
- LayaDcc
- Eclipse
- Laya引擎1.8.3beta
- LayaNative1.0.3版本
- AndroidSDK android-20
- 本地测试服务器 phpStudy
- Node
参考文献:
大体顺序:
-
安装Layadcc
-
LayaIDE 发布项目
-
生成androidProject工程
-
打包APP
-
放置服务器资源 执行 layadcc .
-
打开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
-
开的LayaIDE创建一个UI实列项目DynamicUpdate 运行起来

-
发布成WEB

-
利用LayaIDE发布一个android项目


-
打包成APK
- 更改项目屏幕设置 横屏 竖屏
- 更改启动动画
- 修改android project.properties sdk的taget 需要自己安装环境和支持的taget
- 导出apk 安装到手机 (本地测试需要手机网络连到和电脑一个网段)
-
copy代码到服务器
将发布的代码资源打包zip到服务器更新目录;
比如我的本地工程发布目录D:\svn\yangmao\client\release\native\下全部资源
copy到服务器更新的目录:执行
layadcc .会生成一个update目录里面记录所有文件的md5值 -
更改项目DynamicUpdate的UI界面
-
发布更新
执行同第5步一样
-
测试更新
打开app测试