可以使用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的可能性。
答案 0 :(得分:0)
没有。 Android Package Manager - 处理安装APK的组件 - 不支持ZIP64。它使用不支持ZIP64的libziparchive
。 apksigner
应该模仿Android Package Manager的功能。因此,apksigner
也不支持ZIP64。