- 首先 下载打包工具 点击下载
- 1. 登陆需要打包对应的平台
- 2. 选择需要打包的游戏项目和SDK版本
- 3. 注意各种素材文件的路径不要有空格和特殊符号,打包报错请发送打包日志给相关技术
- 4. 小工具里面的工具
有需要的
请自行愉快使用 - 5. 查看页面可以查看APK信息(打包后可以查看到底你填的参数有没有错误)
- 6. 批量打包要用
打出渠道包当母包
,只支持修改渠道号,渠道标识1,渠道标识2,表格模板在帮助页面有,批量打包的签名在打包配置页面配置,如无配置则使用全局默认签名
- 7. 其他相关帮助说明请查看帮助页面
- 8. 打包额外配置说明
(大部分情况默认值就好,有需要技术会与你告知)
- 9. 补丁包的使用方法
- 10. pad包的使用方法(国内不用看)(Play Asset Delivery)
- 1. 因为谷歌后续使用aab+pad包的上传应用模式
aab包 包含pad资源
的格式如下 - 2. 生成打包工具可以使用的pad资源包
- 2.1 请确保游戏提供的asset资源包格式如下
- 2.2 打开打包工具工具页面 生成PAD资源包功能页
- 附 分发模式 解释
- 2.3 如果游戏提供的母包是包含资源可以直接运行的母包(非小的apk跟pad压缩包)
- 3. 打包工具目前只支持
apk母包+pad资源包
打包生成aab(内置pad资源包)
的方式
首先 下载打包工具 点击下载
1. 登陆需要打包对应的平台
2. 选择需要打包的游戏项目和SDK版本
3. 注意各种素材文件的路径不要有空格和特殊符号,打包报错请发送打包日志给相关技术
4. 小工具里面的工具有需要的
请自行愉快使用
5. 查看页面可以查看APK信息(打包后可以查看到底你填的参数有没有错误)
6. 批量打包要用打出渠道包当母包
,只支持修改渠道号,渠道标识1,渠道标识2,表格模板在帮助页面有,批量打包的签名在打包配置页面配置,如无配置则使用全局默认签名
7. 其他相关帮助说明请查看帮助页面
8. 打包额外配置说明 (大部分情况默认值就好,有需要技术会与你告知)
1. 整合(5.0版本开始打包工具添加res资源整合方案,母包跟渠道资源冲突时,优先使用母包资源)
2. 不优化(打包工具默认使用zipalign对回编译后apk进行优化,打钩后则不优化)
3. 不改Unkonwn文件夹(打包工具默认回编译后再复制unknown文件进apk)
- 压缩(打包工具默认将assets文件夹不压缩处理,避免打包后游戏CG、音频无法播放)
如果觉得打包后包体太大,请勾选,但是又有例外的文件不压缩,勾选压缩选项
,上面yml配置选择例外文件,格式为下图
注意 target>=30的母包 需要加上
- arsc
忽略assets(当母包assets文件数量过多、文件名过长,造成回编译时超出CMD命令长度而失败,请打钩)
显示Log(打包后默认公共层SDK的Log输出关闭)
母包public(默认资源整合时,会删除母包public.xml以提高合并效率,如果母包资源ID写死的请保留)
8. 渠道public(默认资源整合时,会删除渠道SDK的public.xml以提高合并效率,但是如果渠道是用固定包名获取资源ID的方式请保留)
9. 旧母包(因历史原因遗留下聚合的打包方式,使用于同时2个平台接入,后面不在维护,所以保留聚合打包方式入口)
兼容模式(6.3版本后默认aapt2打包方式,勾选使用aapt1进行打包)
V2签名(上谷歌应用商店才勾选,国内不用勾选,打包工具默认用V1 jarsigner签名方式,勾选后使用apksigner V2签名方式
!注意!V2方式无法使用投放计划服务端注释apk包修改渠道号的功能!
)
9. 补丁包的使用方法
如果需要在打包时添加或替换assets文件可使用该功能
10. pad包的使用方法(国内不用看)(Play Asset Delivery)
1. 因为谷歌后续使用aab+pad包的上传应用模式 aab包 包含pad资源
的格式如下
其中
base 为母包资源
META-INF 为签名信息
BUNDLE-METADATA 为编译工具的信息
BundleConfig.pb 为aab包的编译信息
其他的文件夹 都是 pad 资源包
2. 生成打包工具可以使用的pad资源包
2.1 请确保游戏提供的asset资源包格式如下
压缩包的根目录文件夹为 assets ,资源都在文件夹内部
压缩包的根目录文件夹为 assets ,资源都在文件夹内部
压缩包的根目录文件夹为 assets ,资源都在文件夹内部
2.2 打开打包工具工具页面 生成PAD资源包功能页
PAD资源文件名
填写游戏定义的PAD资源文件名,对应游戏pad工程 build.gradle 文件 packName
分发模式
选择游戏PAD资源的分发模式,对应游戏pad工程 build.gradle 文件 deliveryType
运营如不清楚上面两项请询问游戏开发,下图为对应游戏pad工程参考
附 分发模式 解释
install-time 资源包在用户安装应用时分发。这些资源包以拆分 APK(APK 集的一部分)的形式提供。它们也称为“预先”资源包;您可以在应用启动时立即使用这些资源包。这些资源包会增加 Google Play 商店上列出的应用大小。用户无法修改或删除这些资源包。
fast-follow 资源包会在用户安装应用后立即自动下载;用户无需打开应用即可开始 fast-follow 下载。下载过程中,用户仍然可以进入应用。这些资源包会增加 Google Play 商店上列出的应用大小。
on-demand 资源包会在应用运行时下载。
2.3 如果游戏提供的母包是包含资源可以直接运行的母包(非小的apk跟pad压缩包)
先用以下小工具把母包拆分成 不含资源的 apk 和 pad资源压缩包
再按照下面第三点 进行打包
3. 打包工具目前只支持 apk母包+pad资源包
打包生成 aab(内置pad资源包)
的方式
将上一步中生成的PAD资源包保存(可支持不同的包名打包)
与打包APK包的步骤一样,只需要把 aab 选项勾上,pad资源选择(支持多个文件选择)正常打包即可