打包报错 Zip64 forbidden but required in entry assets
时间: 2024-05-13 10:20:43 浏览: 7
这个错误通常是因为在打包时使用了较大的文件或文件夹,导致打包文件超出了常规ZIP文件格式的限制。为了解决这个问题,你可以尝试以下几种方法:
1. 使用其他的压缩格式,如tar或tar.gz等。
2. 分割文件或文件夹,将其分成较小的部分进行打包。
3. 尝试使用更高版本的压缩工具,如7-Zip等。
4. 缩小文件或文件夹的大小,删除不必要的文件或压缩文件。
5. 如果你使用的是Gradle,请尝试将Zip64参数设置为true,以允许生成超过4GB的ZIP文件。在你的build.gradle文件中加入以下代码:
```
android {
...
packagingOptions {
...
exclude "META-INF/LICENSE*"
exclude "META-INF/NOTICE*"
}
...
// Set this to true
aaptOptions {
noCompress 'txt', 'xml', 'json', 'proto'
useNewCruncher true
cruncherEnabled true
cruncherProcesses 10
additionalParameters("--no-version-vectors --no-crunch")
}
....
}
```
如果以上方法都无法解决问题,请尝试与你的开发者团队联系,寻求更专业的帮助。