为什么我的 Gradle APK 比蚂蚁的 APK 大?



我一直在尝试迁移到Gradle,但是发现我们的应用程序大小与我们的Ant构建相比毫无缘由地大幅增加了700kb。我试着解压缩APK文件,然后重新压缩,它们的大小或多或少是相同的。

这是ls的输出,apk和最终的重新压缩。

-rw-r--r--   1 andrew  staff  7814614 May  8 16:09 ant-built.apk
-rw-r--r--   1 andrew  staff  7927650 May  8 16:12 ant-zipped.zip
-rw-r--r--   1 andrew  staff  8534075 May  8 16:10 gradle-built.apk
-rw-r--r--   1 andrew  staff  7963004 May  8 16:12 gradle-zipped.zip

正如你所看到的,Gradle的输出要大得多,但是当压缩后,它的大小与压缩后的Ant构建版本差不多。Gradle文件在默认情况下会变大吗?两个apk都是压缩并签名的。使用基本的zip命令行压缩压缩包。没有在Ant或Gradle中做任何特别的事情来构建这些构建

原来我们在ant构建中做了一个额外的签名步骤,使文件大小更小。在未签名的Gradle构建之后手动执行这两个签名步骤会在Gradle和ant之间创建相等的大小。不幸的是,我不认为它可以被固定任何进一步,因为事实证明,我现在不能使用Gradle的常规签名配置

相关内容

  • 没有找到相关文章

最新更新