2017-03-14 114 views
1

可以使用Zip64格式構建一個正在運行的apk嗎?它可以在Android上安裝/執行,以及Android框架需要哪些類型的支持?Android是否支持Zip64格式的apk文件?

Android的apksigner工具的最新版本(7.0 r31)版本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

編號Android包管理器 - 處理安裝APK的組件 - 不支持ZIP64。它使用不支持ZIP64的libziparchiveapksigner應該模仿Android Package Manager的功能。因此,apksigner也不支持ZIP64。