unity打包aab拆分,解除150mb限制

正常用unity出aab包,最后用插件拆一下包,上传商店就不会提示大于150mb

  1. 下载谷歌插件 https://github.com/google/play-unity-plugins 导入工程

  2. 命令行打包设置EditorUserBuildSettings.buildAppBundle=true或unity打包勾选BuildAppBundle(Google Play),正常出包

  3. 拆分aab包
    AppBundleBuilder builder = AppBundlePublisher.GetBundleBuilder();
    if (builder == null)
    {
        ThrowException("create appBundleBuilder fail");
    }
    else
    {
        string tempResPath = builder.WorkingDirectoryPath + "\\tmp.aab";
        Debug.Log("temp aab path " + tempResPath);
        File.Move(aabPath, tempResPath);
    
        Debug.Log("开始拆分aab");
        builder.CreateBundle(aabPath, AssetPackConfigSerializer.LoadConfig());
    
        // 删除临时文件夹
        Directory.Delete(builder.WorkingDirectoryPath, true);
    }
    
  4. 完成 (如果unity打出的aab可以运行,拆包后崩溃,可以看下打包参数是否设置了压缩)

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值