通过Jenkins自动化构建Unity-Android-AAB包

本文不赘述背景以及原理,主要记录再已成功构建apk的基础上如何构建aab。

一、在Jenkins中添加一个开关,也就是参数化构建,为布尔类型,如图:

(由于构建aab包只是为了发布时提交到google商店用,其他渠道目前还是apk)

二、因为使用的是Google插件的方式构建AAB,所以需要引入相关插件包com.google.android.appbundle

下载地址: Google插件包下载地址

三、在原打包脚本中添加接收Jenkins传递过来的参数变量外,还需要添加一行配置代码,用于控制Editor构建AAB的开关。

 EditorUserBuildSettings.buildAppBundle = isBuildAAB;

这行代码的作用,如图:

四、接下来编写构建AAB所需要的配置代码段,如图:

其中AB_AAB_PATH参数是构建AAB所需要的资源路径,比如我就在Unity工程中的Assets同级目录下创建了一个名为AAB的文件夹。

 注意:当构建AAB时,需要把StreamingAssets目录下的资源文件拷贝到AAB文件夹中,即上述的AB_AAB_PATH,否则打出来的是没有资源aab空包。

五、调用AAB配置方法,并执行构建,如图:

 

 使用Google插件用到的命名空间:

 

以上,就是Jenkins+Unity-Android-AAB构建的全部步骤,如果Jenkins构建成功,但是没有出包,那么很可能是Gradle版本的问题,我使用的版本是3.4.0,经测试是完全没问题的。

 

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值