既然这样,我描述一下我的执行流程,请你确认一下是否正确
首先安装扩展插件 assetlist
1 打包流程:
1.1 构建项目,更改pack_gen.bat脚本参数,
set param=[^
{ ""name"": ""hall"", ""version"": ""1.0.0"", ""include"": true },^
{ ""name"": ""mj"", ""version"": ""1.0.1"", ""include"": false },^
{ ""name"": ""pdk"", ""version"": ""1.0.1"", ""include"": false}^
]
更改更新路径,和代码中的一致
1.2 执行脚本,生成子包hall的资源
1.3 删除build\jsb-link目录下的*project.manifest,*version.manifest, 删除res src目录
1.4 拷贝remote-assets-sub 目录下的内容到build\jsb-link
1.5 \build\jsb-link\frameworks\runtime-src\proj.android-studio\app目录下build.gradle文件,
在android.applicationVariants.all部分添加
copy {
from "${sourceDir}/hall_project.manifest"
from "${sourceDir}/hall_version.manifest"
into outputDir
}
1.6 编译项目打包apk
2 更新hall流程:
2.1 更改项目内容,构建项目,更改pack_gen.bat脚本参数,
set param=[^
{ ""name"": ""hall"", ""version"": ""1.0.1"", ""include"": true },^
{ ""name"": ""mj"", ""version"": ""1.0.1"", ""include"": false },^
{ ""name"": ""pdk"", ""version"": ""1.0.1"", ""include"": false}^
]
更改更新路径,和代码中的一致
2.2 执行脚本,生成子包hall的资源
2.3 拷贝remote-assets-sub目录下的资源到更新服务器
2.4 启动更新服务
2.5 安装apk,点击 updatehall 按钮
3 下载更新子游戏流程(以mj为例)
3.1 构建项目,更改pack_gen.bat脚本参数,
set param=[^
{ ""name"": ""hall"", ""version"": ""1.0.1"", ""include"": false},^
{ ""name"": ""mj"", ""version"": ""1.0.1"", ""include"": true},^
{ ""name"": ""pdk"", ""version"": ""1.0.1"", ""include"": false}^
]
更改更新路径,和代码中的一致
3.2 执行脚本,生成子包mj的资源
3.3 拷贝remote-assets-sub目录下的资源到更新服务器
3.4 点击 update mj 按钮
请指教,谢谢!