Android Studio捆绑包大小与Gradle捆绑包大小

时间:2018-10-03 07:18:27

标签: android-studio android-app-bundle

我有一个要使用新的Android捆绑包捆绑的Android项目 https://developer.android.com/guide/app-bundle/

问题是我有一个运行脚本的远程服务器,并使用以下命令创建捆绑包:

./gradlew :app:bundleStage

生成的捆绑包约为85 MB,上传到Play商店时下载的捆绑包减小为约30MB。

但是,如果我使用Android Studio创建捆绑包

Build -> Build Bundle(s) / APK(s) -> Build Bundle(s)

生成的分发包大小约为20MB,上传时获得的下载大小减少为〜10MB。

它们都起作用,但是我想知道为什么吗?在Android Studio事件日志中,我看到执行了相同的gradle命令,那么为什么它会产生不同大小的输出?

我在本地计算机和远程主机上使用相同的gradle版本。

1 个答案:

答案 0 :(得分:0)

事实证明,罪魁祸首是我们正在使用的C ++库。由于某些原因,我的机器上的调试符号会自动删除,但不会在远程服务器上删除。从库本身中删除调试符号后,构建大小便开始匹配。