当压缩文件达到特定尺寸时,Android aapt添加命令失败
问题描述:
我遇到将大量视频文件添加到APK的问题。首先,值得一提的是,这款APK不会在Play商店中发布,因此APK的大小没有限制。当压缩文件达到特定尺寸时,Android aapt添加命令失败
本质上,当为Unity与Android建立联系时,我注意到一旦合并的视频文件通过了2 GB的标记,它们会在APK打包为Zip时失败。
我决定删除视频文件并在没有它们的情况下构建APK,然后尝试使用CMD中的aapt构建工具手动添加每个视频。看起来,使用这个工具时,我遇到了同样的问题,在2GB的标记Unity。
有没有人知道为什么我似乎在内容达到2GB的总大小标记时收到以下消息?有没有逻辑限制,我可以绕过它吗?这可能是误导我的其他东西吗?
C:\Users\B\AppData\Local\Android\sdk\build-tools\26.0.1>aapt add -v `"C:\Users\B\Desktop\0.0.7.apk.zip" "C:\Users\B\Downloads\LE_ACT_3.mp4"`
ERROR: failed opening/creating 'C:\Users\B\Desktop\0.0.7.apk.zip' as Zip file
感谢,并乐于接受关于如何打包也是另一种方式的建议。
答
这是由于Android APK的扩展文件大小限制,即2GB。主扩展2GB,补丁2GB等于4GB。我可以轻松休息,但对我来说生活更艰难。
添加视频压缩文件之前和之后,您的apk大小是什么?由于max apk大小允许为4GB。 –
添加视频之前,它是80MB。 4GB是包含扩展文件的Google Play商店限制尺寸。我认为Play商店之外的研究并不存在限制。这是一个Zip问题。 thx – Beloudest
否4GB是zip文件允许的总大小。由于apk是一个压缩文件。所以保持4GB大小很重要。为你的情况尝试使用zip64格式 –