一.不同APP Type打包不同的AB包

1).用途

一般用于主框架一致,但是模块类的具体功能不一样,需要打包不同的安装包上线

2).配置示例

设置App Type枚举 :
image.png
设置Current APP Type :
image.png
AB包类别配置App Type :
image.png

打包结果如下 :可以看到没有ABNoPackageTest的AB包
image.png
将CurrentAppType更改为SpaceG :
image.png
打包结果如下 :
image.png
至于为什么ABNoPackageTest没有打包,就是第二个点了

二.是否打包AB包

1).用途

用于配置好的但是此次打AB包并不需要,勾选掉AB类型的isNeedPackageAB即可

2).配置示例

image.png
打包结果在第一点中已展示

三.AB类型打包

1).用途

用于给AB包分类,比如两个功能中的AB包有公共部分,那么可以将此公共部分提取出来,作为一个新的AB包打包,那么这个公共包的CategoryOfOwnership列表则为此两个AB包的类型

2).用途示例

image.png
打包完毕后可以查看info.txt :
image.png
可以看到类型包含的ABName都有ABAutoAdd:
image.png

四.Data Set配置打包

1).用途

基于之前需求,一个AR里面含有一个或者多个DataSet,因此可以将一个AR子项目作为一个类别进行打AB包

2).示例

配置DataSet公共路径:
image.png
放置DataSet :
image.png
类型里统一配置DataSetName以及识别图/模型配置,参考AB配置属性全览
image.png

打包完成后 :
image.png
对应的info.txt中的ABName也会包含此两个文件 :
image.png