【Unity3D】aab包太大无法上传Google问题

目录

[一、勾选Split Application Binary,Unity直接打aab包](#一、勾选Split Application Binary,Unity直接打aab包)

[勾选Split Application Binary选项的影响](#勾选Split Application Binary选项的影响)

[不勾选Split Application Binary选项的影响](#不勾选Split Application Binary选项的影响)

总结

2、导出Android工程打包aab


一、勾选Split Application Binary,Unity直接打aab包

超出150MB部分会进行分包(如果没超你会发现aab并没有UnityDataAssetPack分包文件目录)

百度相关知识

‌**Unity中勾选和不勾选Split Application Binary选项在打包aab时的区别主要体现在资源分发和处理方式上。**‌

勾选Split Application Binary选项的影响

当在Unity的ProjectSettings → Android → Publish Settings中勾选Split Application Binary选项时,该选项原本是为了生成APK Expansion Files(.oob),这种模式下会将部分资源打包成OBB文件,用户下载应用时需要额外下载这些OBB文件。然而,在打包aab时,勾选此选项会导致使用Play Asset Delivery(PAD)进行资源分发。这意味着超过150MB的资源会被放到谷歌后台,根据用户的设备类型自动分发不同架构的代码和资源‌1。

不勾选Split Application Binary选项的影响

如果不勾选Split Application Binary选项,Unity会尝试将所有资源打包进一个单一的aab文件中。这种方式下,所有资源都会包含在aab包中,不需要额外的下载步骤,但可能会增加aab包的大小,尤其是对于包含大量资源的应用‌1。

总结

  • 勾选Split Application Binary‌:资源会被拆分成多个部分,超过150MB的部分使用Play Asset Delivery进行分发,可以根据设备类型自动分发不同架构的资源,减少用户设备的存储需求。
  • 不勾选Split Application Binary‌:所有资源包含在一个单一的aab包中,不需要额外的下载步骤,但可能会增加aab包的大小。

2、导出Android工程打包aab

需要取消勾选Split Application Binary,然后导出Android工程。

参考一:Unity打包aab上传谷歌商店超过150M_150m上谷歌应用商店-CSDN博客

参考二:Unity打包安卓aab包,上传一个超过150M的aab包到谷歌商店的办法_unity2018 aab-CSDN博客

注意:bin.Data文件夹不要移动,保留原地(具体看参考二说明)

正常打包后会看到aab包体实际没变小的,但文件夹结构有区分install-time的资源包和原assets包。具体测试是否正常要使用aab转apks,取apk文件下载,其中的签名文件要指定正确。

也可以直接将aab上传到Google测试渠道,再从Google测试渠道下载apk测试,注意需要保证签名文件正确,谷歌首次上传aab时需指定pepk格式的签名文件,此文件在参考二说明,如下图

Unity游戏AAB打包与测试,一文全解_unity aab-CSDN博客

Bundle包转apk(.obb格式转.apk)_apks 怎么转 apk csdn-CSDN博客

注意:转apks时可能会发生报错java版本不对,例如基本默认就是java 1.8,实际现在的项目可能会用的是Java 11版本的,所以就要使用java11版本的java.exe去执行aab转apks命令。一般这个java11已经在AS工程下载好了,具体位置是在SDK Location

也不需要重新配置JDK环境变量什么的,直接全局路径指定使用这个jdk下的java.exe即可。

例如:"F:\AndroidStudio\jre\bin\java.exe" -jar D:\bundle\bundletool-all-1.4.0.jar ... ...

相关推荐
WarPigs4 小时前
Unity单例笔记
unity·游戏引擎
Allen74741 天前
ComfyUI 自动化生产 3D资产 工作流笔记
图像处理·opencv·unity·自然语言处理·3d模型生成·confyui
nnsix1 天前
Unity Windows11 打字中文显示不出来输入法的候选框
unity
adogai2 天前
unity mcp接入 实现一句话生成游戏!
游戏·unity·游戏引擎
mxwin2 天前
Unity Shader 逐像素光照 vs 逐顶点光照性能与画质的权衡策略
unity·游戏引擎·shader·着色器
CDN3602 天前
游戏盾导致 Unity/UE 引擎崩溃的主要原因排查?
游戏·unity·游戏引擎
mxwin2 天前
Unity URP 全局光照 (GI) 完全指南 Lightmap 采样与实时 GI(光照探针、反射探针)的 Shader 集成
unity·游戏引擎·shader·着色器
mxwin2 天前
Unity URP 溶解效果基于噪声纹理与 clip 函数实现物体渐隐渐显
unity·游戏引擎·shader
CheerWWW2 天前
GameFramework——Download篇
笔记·学习·unity·c#
mxwin2 天前
Unity URP 下的 Early-Z / Depth Prepass 解决复杂片元着色器造成的 Overdraw 问题
unity·游戏引擎·着色器