Unity打包APK 资源分离包

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

需要将这个包经过zipalign处理对齐。

我的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包没有经过对齐。不知道是不是我的配置还有问题。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容