Android是否支持Zip64格式的apk文件?

时间:2017-03-14 18:17:26

标签: android zip apk

可以使用Zip64格式构建工作apk吗?它可以在Android上安装/执行,Android框架中需要什么样的东西来支持它?

最新(7.0 r31)版本的Android的apksigner工具does not support Zip64。但是,您可以使用其他工具(例如jarsigner)来签署apk。

Gradle has supported zip64 for a while,但我无法找到一个使用Android gradle插件的好例子。

我发现的apk的唯一例子是a bug report for apktool - 假设是Zip64但后来被认为是无效的apk文件。我尝试通过Python的zipfile解压缩文件,该文件返回BadZipfile异常(而不是LargeZipFile),因此我猜测它确实已损坏。

我知道Android还有其他方法来处理大型/大量文件的apk。我想知道我是否需要在提取apk的工具中支持Zip64,这是基于在野外找到zip64 apk的可能性。

1 个答案:

答案 0 :(得分:0)

没有。 Android Package Manager - 处理安装APK的组件 - 不支持ZIP64。它使用不支持ZIP64的libziparchiveapksigner应该模仿Android Package Manager的功能。因此,apksigner也不支持ZIP64。