Unity打包APK 资源分离包

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity打包APK 资源分离包相关的知识,希望对你有一定的参考价值。

参考技术A 上传APK资源包的时候报出这个问题:记录一下解决办吧

我的unity版本是2019.4.14.在引擎的安装目录下有这个有个zipalign.exe。详细路径D:\UnityEngine\2019.4.14f1c1\Editor\Data\PlaybackEngines\androidPlayer\SDK\build-tools\28.0.3。

cmd命令行模式 

1移动到这个文件夹

cd /d D:\UnityEngine\2019.4.14f1c1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\build-tools\28.0.3

2.利用 zipalign -v 4 source.apk androidres.apk 这个命令可以将包对齐处理

3.用这个命令 zipalign -c -v 4 androidres.apk 检验包有没有对齐 

二、如何使用

方法一:使用命令行

1、在Android SDK的tools文件夹下,找到zipalign.exe文件。

开始->运行->CMD调出命令行窗口

命令行下输入 你解压的文件夹路径\zipalign -v 4 你要优化的apk名字.apk 优化后的apk名字.apk

例如C:\Windows\android-sdk-windows\tools\zipalign -v 4 Example.apk Example.1.apk

其中这里-v代表详细输出,4代表对齐为4个字节。

方法二:在build.gradle配置

release

//Zipalign优化

zipAlignEnabled true



第二个命令加入之后打包,检验结果 apk包进过了对齐,但是obb包没有经过对齐。不知道是不是我的配置还有问题。

以上是关于Unity打包APK 资源分离包的主要内容,如果未能解决你的问题,请参考以下文章

请问unity3d资源如何打包

【Unity】打包(二)

Unity自动打包Apk

Unity 加载资源

Unity使用aar打出apk过程一览

UNITY打包问题